2014-02-18 96 views
0

可以說我有3個mp4文件a.mp4,b.mp4,c.mp4。我怎樣才能動態地點擊一個按鈕,並在mediaplayer中從一個文件轉移到另一個文件。媒體播放器將播放a.mp4並點擊一個按鈕,它將停止並播放b.mp4。我如何獲得這個功能。我正在使用TextureView來代替VideoView。如何在mediaplayer中動態停止並播放新視頻?

感謝

回答

0

它的工作使用

  mediaplayer.reset(); 
      mediaplayer.setDataSource(); 

這個簡單。

0

那麼你可以實現這樣的事情...

changeVidButton.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 
         //Get mediaplayer object while setting the video 

         mediaplayerObject.release(); 

         //Set next video 
         if(video2) //video2 and video3 are booleans to control path 
          mediaplayerObject.setDataSource(/*ur next video path*/); 
         else if(video3) 
          mediaplayerObject.setDataSource(/*ur next video path*/); 
         .... 
         .... 
        } 
}); 

你可以改變這個邏輯根據自己的需要。

希望這會有所幫助。乾杯。:)

+0

謝謝讓我檢查 – stack5

+0

實際上發佈沒有工作,但重置確實.. – stack5

相關問題