iOS Video Playinline并不总是在Swift App中内联播放

我使用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

busten 回答:iOS Video Playinline并不总是在Swift App中内联播放

Youtube iFramePlayerApi说:

  

此参数控制视频是在在线播放还是全屏播放   iOS上的HTML5播放器。有效值为:

     

0:此值导致全屏播放。这是目前   默认值,尽管默认值可能会更改。

     

1:此值会导致使用脚本创建的UIWebViews的内联播放   allowInlineMediaPlayback属性设置为TRUE。

allowsInlineMediaPlayback的{​​{1}}设置为true

本文链接:https://www.f2er.com/3038703.html

大家都在问