我正在開發一個iPhone應用程序,可以播放在線視頻和 我想在視頻數據加載時首先播放廣告。
首先,我要求一個AdColony視頻廣告並開始播放,然後使用MPMoviePlayerController
加載視頻數據,但是當視頻準備播放時,它會中斷先前的廣告聲音,並導致廣告停止播放。MPMoviePlayerController中斷播放音頻
這裏是代碼即時通訊使用:
// Play Ad first
[AdColony playVideoAdForSlot:1 withDelegate:self]; // It also use MPMoviePlayerController to play video
// Load video for playing
moviePlayer = [[MPMoviePlayerController alloc]
init];
moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
moviePlayer.controlStyle = MPMovieControlStyleNone;
moviePlayer.shouldAutoplay = NO;
moviePlayer.view.frame = CGRectMake(0,44,320,320);
moviePlayer.view.userInteractionEnabled = YES;
[moviePlayer prepareToPlay]; // Interrupt Ad playing
的官方文檔說:「叫prepareToPlay
可能會中斷影片播放器的音頻會議」,因此,該廣告被中斷。如果我刪除prepareToPlay
,視頻數據將不會預裝
我試圖把 [AdColony playVideoAdForSlot:1 withDelegate:self];
下面[moviePlayer prepareToPlay];
,但它不工作。有誰知道如何解決它?
我以前從未使用過AdColony,但是他們爲你提供一個完成處理程序,adFinishedPlaying委託,或讀類似的東西? –
廣告視頻中斷,沒有處理程序 – bandw