0
我有一个应用程序在Android中使用许多媒体播放器从服务。停止Android中的媒体播放器
寻找一种按下按钮的方式,停止音频。
问题是,当我按下按钮时,我无法知道媒体播放器正在播放的名称。
有什么办法可以阻止所有媒体播放器?或检测mediaplayer的名称正在播放和停止它?
我感谢所有帮助 感谢和问候
我有一个应用程序在Android中使用许多媒体播放器从服务。停止Android中的媒体播放器
寻找一种按下按钮的方式,停止音频。
问题是,当我按下按钮时,我无法知道媒体播放器正在播放的名称。
有什么办法可以阻止所有媒体播放器?或检测mediaplayer的名称正在播放和停止它?
我感谢所有帮助 感谢和问候
最多,你需要两个MediaPlayer
对象。在玩游戏时,请拨打prepare
或prepareAsync
。第二次完成准备后(如果使用异步,在OnPreparedListener
中),在当前正在播放的MediaPlayer
对象上调用setNextMediaPlayer
。如果在准备完成之前完成当前步骤,请继续,然后拨打start
。
一定要打电话release
在OnCompletionListener
每个球员,如果有更多的文件播放只需拨打setDataSource
和prepare
(或prepareAsync
)未来媒体。您可以无限期地继续使用这种模式,而无需使用无关的资源,播放应该像Android一样无缝切换。
为什么你需要几个媒体播放器? –
使用setOnCompletionListener按顺序播放音频。 – Sergio76
海事组织,我认为只用一台MediaPlayer就可以做到这一点。在我的项目中,我只用一个MediaPlayer播放视频。 –