gpt4 book ai didi

ios - UIWebView使用iframe无法自动播放而不自动播放

转载 作者:行者123 更新时间:2023-12-01 16:43:04 28 4
gpt4 key购买 nike

我最近搜索了此问题,但找不到解决方案。我在UIWebview中将youtube与iframe一起使用。我想通过以下代码使其在没有自动播放的情况下直接播放

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')\
}\
</script>\
<iframe id='playerId' type='text/html' width='%d' height='%d' src='http://www.youtube.com/embed/%@?enablejsapi=1&rel=0&playsinline=1&autoplay=0' frameborder='0'>\
</body>\
</html>", (int)myWidth, (int)myHeight, _youtubeCode];

但这不起作用。如果使用此代码,则单击webview播放视频,它允许弹出视频播放器以播放视频。

我只能通过以下代码成功内联播放视频,但必须自动播放视频
 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('playerLiveId',{events:{onReady:onPlayerReady}})\
}\
function onPlayerReady(a)\
{ \
a.target.playVideo(); \
}\
</script>\
<iframe id='playerLiveId' type='text/html' width='%d' height='%d' src='http://www.youtube.com/embed/%@?enablejsapi=1&rel=0&playsinline=1&autoplay=1' frameborder='0'>\
</body>\
</html>", (int)myWidth, (int)myHeight, _youtubeCode];

我需要你的帮助。顺便说一句,对不起我的英语。

最佳答案

您是否尝试添加以下内容:

webView.allowsInlineMediaPlayback = YES;

您的UIWebview代码?

关于ios - UIWebView使用iframe无法自动播放而不自动播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22527369/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com