2012-07-23 29 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