我有一个videoView
播放循环。很简单:
Log.d("","Start Video");
_videoView.setVideoURI(Uri.parse(path));
_videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
{
@Override
public void onPrepared(MediaPlayer mp)
{
Log.d("","Loop Video");
mp.setLooping(true);
}
});
在非三星手机上,这完美无缺,视频无限循环。在三星手机上,它调用“循环视频”部分,但它实际上并没有循环。
有关此方法的任何建议或有关视频无法循环的见解?
答案 0 :(得分:0)
我必须在完成后重新启动它的变通方法中进行编码。它是一个黑客,但它完成了工作:
_videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
{
@Override
public void onCompletion(MediaPlayer mp)
{
_videoView.setVideoURI(Uri.parse(path));
_videoView.start();
}
});