2016-03-21 8 views
0

私は、ビデオを表示するためにMediaPlayerを使用しています。私はそれをループする必要があります。ネイティブメソッドsetLooping()を使用しますが、動作しません。動画は終了しましたここに私のコードです:MediaPlayer setLooping(true)が機能しません

私はすべての同様の質問を見て、ここで見つけるすべての答えを試してみましたが、それらのどれも私を助けませんでした。 私はAndroidバージョン4.4.2、ファームウェアバージョン4.5、カーネルバージョン3.3.0を持っています 誰かが私を助けることができますか?ビデオをループする別の方法はありますか?

答えて

0

私はsetLooping(真)の代替品を見つけるには、これは私の作品:

    mediaPlayerFullScreen.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
        @Override 
        public void onCompletion(MediaPlayer mp) { 
         mediaPlayerFullScreen.reset(); 
         try { 
          mediaPlayerFullScreen.setDataSource(path); 
         } catch (IOException e) { 
          e.printStackTrace(); 
         } 
         mediaPlayerFullScreen.setSurface(surf); 
         mediaPlayerFullScreen.prepareAsync(); 

         mediaPlayerFullScreen.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { 
          @Override 
          public void onPrepared(MediaPlayer mediaPlayer) { 
           mediaPlayer.start(); 
          } 
         }); 
        } 
       }); 
関連する問題