Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone MPMoviePlayerController中断播放音频_Iphone_Ios_Audio_Mpmovieplayercontroller - Fatal编程技术网

Iphone MPMoviePlayerController中断播放音频

Iphone MPMoviePlayerController中断播放音频,iphone,ios,audio,mpmovieplayercontroller,Iphone,Ios,Audio,Mpmovieplayercontroller,我正在开发一款iPhone应用程序,可以播放在线视频和视频 我想在加载视频数据时先播放广告。 首先,我请求一个AdColony视频广告并开始播放,然后使用MPMoviePlayerController加载视频数据,但当视频准备播放时,它会中断先前的广告声音,并导致广告停止 以下是我使用的代码: // Play Ad first [AdColony playVideoAdForSlot:1 withDelegate:self]; // It also use MPMoviePlayerContro

我正在开发一款iPhone应用程序,可以播放在线视频和视频 我想在加载视频数据时先播放广告。
首先,我请求一个AdColony视频广告并开始播放,然后使用
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带代理:self]以下
[moviePlayer prepareToPlay]


但它不起作用。有人知道如何解决吗?

有办法处理中断

通读指南


我以前从未使用过AdColony,但他们是否为您提供了完成处理程序、adFinishedPlaying委托或类似的功能?广告视频被中断,没有相应的处理程序