【发布时间】:2015-10-31 20:50:00
【问题描述】:
这可能吗?在我的特定应用程序中,配乐有一个介绍,应该只在应用程序启动时播放一次。然后音乐将过渡到“主音轨”(当然都是一首 MP3),但是当曲目结束时,它应该只循环回到前奏结束时的点 - 即,不再播放前奏。
一个更常见的例子是一首普通的歌曲,它从前奏开始,然后播放歌曲,然后在结尾循环合唱以淡出......
我只能找到一种方法来将实际循环设置为打开或关闭 -
musicPlayer.setLooping(true); //No way to set loop points?!
在下图中,循环由虚线表示。
有什么想法吗?
【问题讨论】:
-
为什么不分成两个 mp3 文件?
-
是的@Luiz,但我要问的是如何无缝地做到这一点?即,检测到一个已完成,以便我可以启动另一个?
-
如果您有两个单独的 mp3 文件,一个带有前奏,另一个带有主音轨,您需要为前奏 mp3 设置 OnCompletionListener,当它完成时,您开始主音轨。 developer.android.com/intl/pt-br/reference/android/media/…
-
我明白了,我没想到 - 我会调查一下 - 谢谢!
-
好的,如果您需要有关该方法的帮助,请告诉我。 ;)
标签: android mp3 media-player