UIWebView Leitor de Filmes ficando dispensado o iOS 6 erro
-
11-12-2019 - |
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!
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.