我正在使用Android的默认MediaPlayer来播放音频流 . 我遇到一个问题,其中流停止一段时间后,并没有恢复发布 . 如果我停止MediaPlayer对象,然后再次调用Play,则相同的流可以正常播放 . 这意味着Stream已启动,但我的MediaPlayer不知何故停止播放它并且从未恢复
这有什么解决方案吗?我可以检测我的MediaPlayer何时停止接收和播放数据,以便我可以重新启动播放器?
谢谢
您可以使用onErrorListener监听错误http://developer.android.com/reference/android/media/MediaPlayer.OnErrorListener.html
在我的应用程序中,我启动了一个“恢复”的进度对话框 . 同时我重新初始化我的媒体播放器并寻找错误之前到达的时间,然后我关闭对话框 .
1 回答
您可以使用onErrorListener监听错误http://developer.android.com/reference/android/media/MediaPlayer.OnErrorListener.html
在我的应用程序中,我启动了一个“恢复”的进度对话框 . 同时我重新初始化我的媒体播放器并寻找错误之前到达的时间,然后我关闭对话框 .