Sha*_*arj 12 audio android media-player
我能够流动音频并且没有任何问题地停止它,但是当我尝试在停止后再次启动它时,它不会启动并且我得到一个IllegalState异常.
这是我正在做的事情:
开始玩
mediaPlayer.setDataSource(PATH);
mediaPlayer.prepare();
mediaPlayer.start();
Run Code Online (Sandbox Code Playgroud)
别玩了
mediaPlayer.stop
Run Code Online (Sandbox Code Playgroud)
现在,如果我想再次开始播放相同的媒体,我该怎么做?
*PATH是连续运行的无线电台的URL.
aba*_*ter 30
如果您无权访问当前范围中的数据源,则可以执行以下操作:
mp.pause();
mp.seekTo(0);
Run Code Online (Sandbox Code Playgroud)
然后当你这样做
mp.start();
Run Code Online (Sandbox Code Playgroud)
比赛将从头开始.
我需要这个,因为我有一个按钮切换播放.我有一个togglePlayer方法,其中数据源超出范围.
添加这个:
mp.reset();
mp.setDataSource(MEDIA_PATH);
mp.prepare();
mp.start();
Run Code Online (Sandbox Code Playgroud)
小智 5
你可以在媒体 播放器停止后检查媒体播放器http://developer.android.com/reference/android/media/MediaPlayer.html的状态图,必须调用prepare,准备好后再调用start方法.
| 归档时间: |
|
| 查看次数: |
18787 次 |
| 最近记录: |