2011-11-15 19 views

risposta

63

Esso non può essere fatto. Per vari motivi (incluso, ma non limitato all'utilizzo dei dati), Apple non consente la riproduzione automatica dei video.

Vedere the accepted answer to this question.

+0

thnaks. lasciami cancellare la mia domanda –

+28

@AvisekChakraborty: per favore non cancellarlo. Si tratta comunque di informazioni utili, anche se la risposta non è quella che speravi. –

+2

si. sicuramente non lo sto cancellando. thnx –

3

Ho provato con i seguenti e Youtube il video riprodotto automaticamente con successo in fullscreen quando visualizzazione Web finitura di carico:

[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

il codice è pieno di errori di battitura e manca chiarezza :(oh è male. –

+0

OP chiedeva HTLM5 non ObjC, no ? –

0

UPDATE:

iOS 10+ consente ora auto-play su HTML5 < video> elementi, devi solo disattivare l'audio sugli elementi. Youtube non lo sarà ancora. Android è ancora SOL, ma hey, è un inizio!

CAMPIONE:

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

INFORMAZIONI FONTE:https://webkit.org/blog/6784/new-video-policies-for-ios/

Problemi correlati