2011-11-15 15 views

Odpowiedz

63

To nie może być zrobione. Z różnych powodów (w tym, ale nie ograniczając się do wykorzystania danych), Apple nie zezwala na automatyczne odtwarzanie filmów.

Zobacz the accepted answer to this question.

+0

thnaks. pozwól mi usunąć moje pytanie –

+28

@AvisekChakraborty: Proszę go nie usuwać. Jest to nadal przydatna informacja, nawet jeśli odpowiedź nie jest tym, na co liczyliśmy. –

+2

tak. na pewno go nie kasuję. thnx –

3

Próbowałem z następujących i Youtube wideo powodzeniem automatycznych odtworzeń w trybie pełnoekranowym, gdy widok internetowej wykończenie ładowania:

[self.webView setAllowsInlineMediaPlayback:YES]; 
[self.webView setMediaPlaybackRequiresUserAction:NO]; 

[self.view addSubview:self.webView]; 

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='100%%' height='%f' src='http://www.youtube.com/embed/%@?enablejsapi=1&rel=0&playsinline=0&autoplay=1' frameborder='0'allowfullscreen>\ 
         </body>\ 
         </html>",self.webView.frame.size.height,@"Dw9jFO_coww"]; 


[self.webView bringSubviewToFront:self.btnBack]; 
self.webView.backgroundColor = [UIColor clearColor]; 
self.webView.opaque = NO; 
[self.webView loadHTMLString:embedHTML baseURL:[[NSBundle mainBundle] resourceURL]]; 
+0

kod jest wypełniony literami i nie ma jasności :(oh jest zły –

+0

OP prosi o HTLM5 nie ObjC, nie ? –

0

UPDATE:

iOS 10+ pozwala teraz auto-play na HTML5 < video> elementy, wystarczy wyciszyć dźwięk na elementach. Youtube nadal nie będzie. Android wciąż jest SOL, ale hej, to jest początek!

SAMPLE:

<video autoplay muted> 
    <source src="movie.mp4" type="video/mp4"> 
    Sadly, your browser does not support the video tag X_x 
</video> 

INFO SOURCE:https://webkit.org/blog/6784/new-video-policies-for-ios/

Powiązane problemy