怎么玩预卷?

时间:2012-07-23 13:05:03

标签: android android-intent android-video-player

我想在我的应用中播放任何视频直播之前播放preroll广告(就像你管)。现在我能够通过流媒体使用URL播放视频,但无法找到任何方式播放预卷,请帮助我实现这一目标。

1 个答案:

答案 0 :(得分:0)

只需为您的媒体播放器提供videoUrls的ArrayList。使用OnCompletionListener接口并在预卷完成后播放下一个(无预卷)视频。根据我的理解,您无法为Android媒体播放器提供网址列表,您必须为每个视频设置setDataSource。

//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();
}

}