6

Kod ten działa bardzo dobrze, aby automatycznie odtwarzać wideo w trybie iOS 6 uiwebview. Jednak zaktualizowałem system do iOS 7, a teraz moje wideo nie będzie odtwarzane automatycznie. Czasami wideo będzie odtwarzane automatycznie, a czasem nie. Automatycznie zagra około 10% czasu. Przez większość czasu dostaję kołowrotek. Jeśli usuniemy & playsinline = 1 ze znacznika src, zostanie on automatycznie odtworzony na pełnym ekranie (nie to, czego chcę). Spędziłem dużo czasu, tworząc niestandardowy odtwarzacz dla tej aplikacji, a teraz nie będzie działać poprawnie. Każda pomoc jest bardzo doceniana.UIWebView youtube iframe api autoplay/playsinline przestanie działać w iOS7

_youTubeWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 20, 320, 184)]; 
_youTubeWebView.delegate = self; 
_youTubeWebView.scrollView.bounces = NO; 
_youTubeWebView.allowsInlineMediaPlayback = YES; 
_youTubeWebView.mediaPlaybackAllowsAirPlay = YES; 
_youTubeWebView.mediaPlaybackRequiresUserAction = NO; 
[self.view addSubview:_youTubeWebView]; 

NSString* embedHTML = [NSString stringWithFormat:@"<html><body style='margin:0px;padding:0px;'><script type='text/javascript' src='http://www.youtube.com/iframe_api'></script><script type='text/javascript'>function onYouTubeIframeAPIReady(){ytplayer=new YT.Player('playerId',{events:{onReady:onPlayerReady}})}function onPlayerReady(a){ a.target.playVideo(); }</script><iframe id='playerId' type='text/html' width='%@' height='%@'src='http://www.youtube.com/embed/%@?enablejsapi=1&rel=0&playsinline=1&controls=0&showinfo=0' frameborder='0'></body></html>", w, h, videoId]; 
[_youTubeWebView loadHTMLString:embedHTML baseURL:nil]; 

Oto link do szybkiego pliku testowego. videoPlayerTest.zip

Odpowiedz

-1

można ustalić zachowanie autoplay zmieniając baseURL do:

[[NSBundle mainBundle] resourceURL]

+0

Nadal nie działa. Dostaję kołowrotek około 90% czasu w iOS 7. Zauważyłem również, że aplikacja youtube ma teraz wiele błędów w swoich filmach. Muszę dwukrotnie dotknąć, aby rozpocząć. –

+0

Dzięki za pomoc! –

Powiązane problemy