可以說我有3個mp4文件a.mp4,b.mp4,c.mp4。我怎樣才能動態地點擊一個按鈕,並在mediaplayer中從一個文件轉移到另一個文件。媒體播放器將播放a.mp4並點擊一個按鈕,它將停止並播放b.mp4。我如何獲得這個功能。我正在使用TextureView來代替VideoView。如何在mediaplayer中動態停止並播放新視頻?
感謝
可以說我有3個mp4文件a.mp4,b.mp4,c.mp4。我怎樣才能動態地點擊一個按鈕,並在mediaplayer中從一個文件轉移到另一個文件。媒體播放器將播放a.mp4並點擊一個按鈕,它將停止並播放b.mp4。我如何獲得這個功能。我正在使用TextureView來代替VideoView。如何在mediaplayer中動態停止並播放新視頻?
感謝
它的工作使用
mediaplayer.reset();
mediaplayer.setDataSource();
這個簡單。
那麼你可以實現這樣的事情...
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*/);
....
....
}
});
你可以改變這個邏輯根據自己的需要。
希望這會有所幫助。乾杯。:)
謝謝讓我檢查 – stack5
實際上發佈沒有工作,但重置確實.. – stack5