2012-11-29 136 views
4

我正在開發一個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];

,但它不工作。有誰知道如何解決它?

+0

我以前從未使用過AdColony,但是他們爲你提供一個完成處理程序,adFinishedPlaying委託,或讀類似的東西? –

+0

廣告視頻中斷,沒有處理程序 – bandw

回答

相關問題