我想查看天气,应用流(直播)正在缓冲或停止。他们是否可以在播放视频时听错误。我曾尝试使用onErrorListner,但检测到第一次是否发生错误
答案 0 :(得分:3)
我会分两部分回答你的问题
- 我想查看应用流媒体(直播)的天气 缓冲或停止。
醇>
您可以使用VideoView.setOnInfoListener(MediaPlayer.OnInfoListener l)在覆盖的onInfo(MediaPlayer mp,int what,int extra)方法中接收以下事件。
对于onInfo()的“int what”参数,MEDIA_INFO_BUFFERING_START和MEDIA_INFO_BUFFERING_END
现在是第2部分,
他们是否可以在播放视频时听错误。我有 试过onErrorListner,但检测到是否发生任何错误 第一次
如果你在这里查看媒体播放器的状态图
您会发现媒体播放器进入“错误状态”之后它将不会移动到任何其他状态,由于以下任何原因,可能会出现此状态:
在所有这些错误条件下,内部播放器引擎调用用户提供的OnErrorListener.onError()方法
从这种情况和恢复过程中注意到的重要事项可以列举如下:
您可以通过此链接获取有关媒体播放器的所有状态和正确处理的更多信息http://developer.android.com/reference/android/media/MediaPlayer.html
享受!