我想在我的应用程序中播放任何视频直播之前播放前贴片广告(就像你管一样)。现在我可以通过流媒体使用 URL 播放视频,但找不到任何播放预卷的方法,请有人帮助我实现这个目标。
问问题
913 次
1 回答
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();
}
}
于 2012-07-23T13:09:49.987 回答