2012-07-23 26 views
2

我想在播放任何視頻直播前在我的應用中播放預播廣告(就像你管)。現在我能夠通過流媒體使用URL播放視頻,但無法找到任何播放預播的方式,請有人幫助我實現此目標。如何玩預卷?

回答

0

只需爲您的媒體播放器提供videoUrls的ArrayList。使用OnCompletionListener界面,並在預卷完成時播放下一個(非預卷)視頻。根據我的理解,您無法爲Android媒體播放器提供url列表,您必須爲每個視頻設置數據源。

//Starting the mediaplayer 
private void playVideo() { 
mediaPlayer.setDataSource(videoUrlList.get(playlistPosition)); 
mediaPlayer.prepareAsync();  
} 

@Override 
public void onCompletion(MediaPlayer mp) { 
//Look if the list has more videos 
if (playlistPosition < videoUrlList.size() - 1) { 
playlistPosition++; 

if(mediaPlayer != null) 
mediaPlayer.reset(); 

playVideo(); 
}else{ 
//If no more videos, quit MoviePlayer Activity 
finish(); 
} 

}

+0

你能爲此提供一些代碼。 – 2012-07-23 13:28:53

+0

我剛剛做了,如果您認爲它指向正確的方向,則將其標記爲答案。 – Slickelito 2012-07-23 14:00:56

+0

答案是錯誤的,請不要標記錯誤的答案 – Rahul 2015-01-28 06:17:54