2

アプリでビデオ ライブ ストリーミングを再生する前に、プレロール広告 (You Tube と同じように) を再生したいと考えています。現在、ストリーミングを通じて URL を使用してビデオを再生できますが、プレロールを再生する方法を見つけることができません。この目標を達成するために誰か助けてください。

4

1 に答える 1

0

メディアプレーヤーにvideoUrlのArrayListを指定するだけです。OnCompletionListenerインターフェイスを使用して、プレロールが完了したら次の(プレロールなし)ビデオを再生します。AndroidメディアプレーヤーにURLのリストをフィードできないことを私が理解したことから、ビデオごとに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();
}

}

于 2012-07-23T13:09:49.987 に答える