Android MediaPlayer - 监听器 - dismissDialog帮助

时间:2011-06-08 15:53:29

标签: android media

我正在直播视频。当有人点击“流”时会出现一个进度对话框,上面写着“正在加载视频”。我的问题是我无法知道何时解雇对话框。我认为它应该在开始缓冲时被解雇....但有时它会在屏幕上显示任何内容之前缓冲10秒。有什么方法可以在视频实际显示在屏幕上时收到通知吗? (我找不到一个)。我如何得到我想要的结果? (当然,对于实时视频,缓冲百分比始终为0,所以我不能100%或任何事情解雇)。我的代码基本上与Android MediaPlayer演示相同。这是我的日志输出:

 onPrepared called
 onBufferingUpdate percent
 URL  rtsp://174.100.217.64:1935/live/Camera_00-12-AB-18-53-7A/YFtvtTwqdEO1_JbiXHs9ow.sdp               
 onVideoSizeChanged called
 onPrepared called
 startVideoPlayback
 onBufferingUpdate percent
 surfaceChanged called
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 onBufferingUpdate percent 0
 **VIDEO IS ACTUALLY SHOWN HERE**

1 个答案:

答案 0 :(得分:0)

您必须使用OnPreparedListener方法在VideoView中注册setOnPreparedListener。当媒体加载并准备好播放时,将调用这些回调。