我使用YouTube
api在Youtube
上显示Ios
。我没有显示任何问题,但是当我单击视频时,它会不断更改为full screen
,这是Android
可以正常使用的问题,但只有这样为Ios
html文件
<div id="video_iframe"></div>
js文件
var tag = document.createElement("script");
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName("script")[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
function onYouTubeIframeAPIReady() {
player = new YT.Player("video_iframe", {
height: "720",
width: "720",
videoId: video_code,
playerVars: {
controls: "0",
start: video_start,
end: video_end,
mute: "0",
rel: "0",
playsinline: "1"
}
});
}
有人解决过与我相同的问题吗?我正在使用WKWebview
。
答案 0 :(得分:1)
Youtube iFramePlayerApi说:
此参数控制视频是在在线播放还是全屏播放 iOS上的HTML5播放器。有效值为:
0:此值导致全屏播放。这是目前 默认值,尽管默认值可能会更改。
1:此值会导致使用脚本创建的UIWebViews的内联播放 allowInlineMediaPlayback属性设置为TRUE。
将allowsInlineMediaPlayback
的{{1}}设置为true