Html Youtube嵌入视频:自动播放功能在iphone中不起作用

Html Youtube嵌入视频:自动播放功能在iphone中不起作用,html,youtube,autoplay,Html,Youtube,Autoplay,我在HTML5页面上有一个嵌入youtube的视频链接,我想这样做 以下代码适用于浏览器,但适用于iphone;它不工作,需要额外的点击 <iframe type="text/html" width="125" height="100" src="http://www.youtube.com/embed/d_g0251EfB8?autoplay=1" frameborder="0"></iframe> 做什么做不到。出于各种原因(包括但不限于数据使用),苹果不允许自

我在HTML5页面上有一个嵌入youtube的视频链接,我想这样做

以下代码适用于浏览器,但适用于iphone;它不工作,需要额外的点击

<iframe type="text/html" width="125" height="100" src="http://www.youtube.com/embed/d_g0251EfB8?autoplay=1" frameborder="0"></iframe>


做什么

做不到。出于各种原因(包括但不限于数据使用),苹果不允许自动播放视频


请参阅。

我已尝试在web view完成加载后,以全屏方式成功自动播放以下视频和Youtube视频:

[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]];
[self.webView setAllowsInlineMediaPlayback:是];
[self.webView setMediaPlaybackRequiresAction:否];
[self.view addSubview:self.webView];
NSString*embedHTML=[NSString stringWithFormat:@”\
\
\
\
\
函数onyoutubeiframeapiredy()\
{\
ytplayer=new YT.Player('playerId',{events:{onReady:onPlayerReady}})\
}\
函数onPlayerReady(a)\
{ \
a、 target.playVideo()\
}\
\
\
\
,self.webView.frame.size.height,@“Dw9jFO_coww”];
[self.webView将子视图带到前台:self.btnBack];
self.webView.backgroundColor=[UIColor clearColor];
self.webView.opaque=否;
[self.webView loadHTMLString:EmbedHtmlBaseUrl:[[NSBundle mainBundle]resourceURL]];

更新:

iOS 10+现在允许在HTML5