Use*_*337 10 android android-videoview
如何检测VideoView是播放视频还是缓冲?
我想显示一个弹出窗口,说视频正在缓冲.
在android API级别17中有一个回调setOnInfoListener可以提供我这个信息,但我使用的是API级别15(android ICS).
我也看到了这个问题" 检测VideoVIew是否正在缓冲 ",但建议的解决方案是针对MediaPlayer而不是针对VideoView.
那我如何检测VideoView是否正在缓冲?这是一个很好的解决方案,运行一个线程来检查当前的搜索/进度级别,并根据它决定视频是播放还是缓冲.
UPDATE
这不仅仅是我需要检查视频是否只在视频开始播放或缓冲,我想通过视频支付来检查它.
Luc*_*fer 11
要检查VideoView是否正在播放,您可以使用其isPlaying()方法,
if ( videoView.isPlaying() )
{
// Video is playing
}
else
{
// Video is either stopped or buffering
}
Run Code Online (Sandbox Code Playgroud)
要检查VideoView是否已完成,请使用以下
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
{
@Override
public void onCompletion(MediaPlayer mp)
{
// Video Playing is completed
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15203 次 |
| 最近记录: |