Pergunta

Quando eu tento iniciar um vídeo para o reproduzir (via YouTube) em um UIWebView, abre o vídeo, em seguida, o depurador diz:

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

Aqui está uma pergunta semelhante: MPMoviePlayerController pára de tocar depois de alguns segundos

O meu único problema é que, com um UIWebView, Eu não posso configurar um MPMoviePlayerController para prepareToPlay.Pelo menos não tanto quanto o meu conhecimento vai.Se alguém pode ajudar a corrigir esse problema, isso seria incrível!

Foi útil?

Solução

Enfrentei O Mesmo Problema no ios6 .A razão é que, abaixo iOS6 quando o youTube Vídeo Reproduzido.viewWillDisappear método não ligou .Mas no iOS6 esta métodos chamou a toda a hora sempre YouTube reprodução de vídeo .Ele pode ser um bug ,não sei neste momento.

Eu fixei o Mesmo Abaixo.

Definir A Notificação para FullScreen Entrada E Saída de Notificação ,PARA que você possa definir Algum Valor de Sinalizador Para Evitar a Execução de Algum Pedaço de código.

// 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];
 }

Eu tenho Certeza que Ele vai ser útil para você.

Outras dicas

Eu só tinha este mesmo problema em um de nossos aplicativos.Acontece-nos a UIWebView's em HTML para uma seqüência vazia em -(void)viewWillDisappear.Aparentemente, este método está sendo chamado no iOS 6, quando a exibição de um vídeo em ecrã completo a partir de uma UIWebView, isso é, provavelmente, onde o problema vem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top