Вопрос

Когда я пытаюсь запустить воспроизведение видео (через YouTube) в UIWebView, видео открывается, потом отладчик говорит:

[MPAVController] Autoplay: Enabling autoplay
[MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1)

Вот аналогичный вопрос: MPMoviePlayerController перестает воспроизводиться через несколько секунд

Моя единственная проблема в том, что с UIWebView, я не могу настроить MPMoviePlayerController к prepareToPlay.По крайней мере, насколько мне известно.Если кто-нибудь сможет помочь решить эту проблему, это будет здорово!

Это было полезно?

Решение

Я столкнулся с той же проблемой в ios6. Причина в том, что ниже iOS6 при воспроизведении видео на YouTube.Метод viewWillDisappear не вызывался. Но в iOS6 эти методы вызывались каждый раз при воспроизведении видео на YouTube. Возможно, это ошибка, на данный момент я не знаю.

Я исправил то же, что и ниже.

Установите уведомление для полноэкранного входа и уведомления о выходе, чтобы вы могли установить некоторое значение флага для предотвращения выполнения НЕКОТОРОЙ части кода.

// For FullSCreen Entry 

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeVideofullScreen:) name:@"UIMoviePlayerControllerDidEnterFullscreenNotification" object:nil];

// For FullSCreen Exit
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeVideoExit:) name:@"UIMoviePlayerControllerDidExitFullscreenNotification" object:nil];


- (void)youTubeVideofullScreen:(id)sender
   {   //Set Flag True.
      isFullscreen = TRUE;

   }

- (void)youTubeVideoExit:(id)sender
 {
      //Set Flag False.
     isFullscreen = FALSE;
 }


-(void)viewWillDisappear:(BOOL)animated{
   //Just Check If Flag is TRUE Then Avoid The Execution of Code which Intrupting the Video Playing.
 if(!isFullscreen)
   //here avoid the thing which you want. genrally you were stopping the Video when you will leave the This Video view.
   [super viewWillDisappear:animated];
 }

Я уверен, что это будет вам полезно.

Другие советы

У меня только что возникла такая же проблема в одном из наших приложений.Оказывается, мы устанавливали UIWebViewHTML в пустую строку в -(void)viewWillDisappear.Судя по всему, этот метод теперь вызывается в iOS 6 при отображении полноэкранного видео с UIWebView, так что, вероятно, отсюда и возникла ваша проблема.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top