Sam*_*ley 0 java android media-player
我知道这是android的多任务功能的一部分,但我找不到我的问题的解决方案.
我的应用程序中有一个媒体播放器对象播放音频片段,它一遍又一遍地循环播放,应该只在应用关闭时停止播放,它与正在播放没有声音的视频的VideoView一起运行(原因:我需要视频无缝循环,只有在没有声音附加到视频的情况下才会这样做.当视频停止时我需要声音停止(即当应用程序关闭时.我知道VideoView的方法是isPlaying()所以我猜它可能与此有关,但到目前为止我尝试的所有内容都失败了.
我需要使用线程吗?有没有办法从VideoView发出一条消息说它不再播放了?然后我可以在MediaPlayer对象上调用stop()方法.
尝试以下代码来停止MediaPlayer对象,
@Override
protected void onPause() {
if(mPlayer!=null || mPlayer.isPlaying()){
mPlayer.stop();
mPlayer.release();
}
mPlayer = null;
super.onPause();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
642 次 |
| 最近记录: |