三星手机不循环视频(其他手机)

时间:2016-08-10 18:17:10

标签: java android video android-mediaplayer

我有一个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);
        }
    });

在非三星手机上,这完美无缺,视频无限循环。在三星手机上,它调用“循环视频”部分,但它实际上并没有循环。

有关此方法的任何建议或有关视频无法循环的见解?

1 个答案:

答案 0 :(得分:0)

我必须在完成后重新启动它的变通方法中进行编码。它是一个黑客,但它完成了工作:

    _videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
    {
        @Override
        public void onCompletion(MediaPlayer mp)
        {
            _videoView.setVideoURI(Uri.parse(path));
            _videoView.start();
        }
    });