MPMoviePlayerController прерывая воспроизведение звука

Я занимаюсь разработкой приложения для 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 withDelegate:self]; ниже [moviePlayer prepareToPlay];

Но это не работает. Кто-нибудь знает как это решить?

1 ответ

Другие вопросы по тегам