【问题标题】:iOS Video playsinline not always playing inline in swift appiOS 视频内联播放并不总是在 swift 应用程序中内联播放
【发布时间】:2020-03-20 09:39:46
【问题描述】:

我使用YouTube api 在Ios 上显示Youtube。我没有显示它的问题,但是当我点击视频时,它会不断更改为full screen,这是Android正常工作的问题,但不适用于@987654326 @

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

【问题讨论】:

    标签: javascript ios swift youtube


    【解决方案1】:

    Youtube iFramePlayerApi 说:

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

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

    1:该值会导致 使用 allowInlineMediaPlayback 属性设置为 TRUE。

    allowsInlineMediaPlayback 设置为true 为您的WKWebView

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-25
      • 2016-03-13
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      相关资源
      最近更新 更多