【问题标题】:how to play the youtube video in mobile browser如何在移动浏览器中播放 youtube 视频
【发布时间】:2018-07-09 07:34:00
【问题描述】:

var player;

function onYouTubePlayerAPIReady() {
  player = new YT.Player('video', {
    events: {
      'onReady': onPlayerReady
    }
  });
}

function onPlayerReady(event) {
  player.playVideo();
}
<script src="//www.youtube.com/player_api"></script>

<iframe id="video" src="//www.youtube.com/embed/TTQK9aWZVds?enablejsapi=1"></iframe>

以上代码是在手机浏览器上运行视频,但没有播放!

它在网络浏览器中工作

【问题讨论】:

  • 您知道浏览器供应商将在移动设备上自动播放视频的能力限制在非常特定的情况下,对吧?

标签: javascript jquery html iframe youtube


【解决方案1】:

很遗憾,移动设备上禁止视频自动播放(以及 JS 触发播放)。视频只能由用户操作开始。 https://developers.google.com/youtube/iframe_api_reference?csw=1#Examples

【讨论】:

    【解决方案2】:

    查看this link

    “出于安全原因,Javascript 受到‘同源策略’的限制,因此恶意脚本无法联系远程服务器并发送敏感数据。”

    【讨论】:

    • 我再次使用指向另一个堆栈溢出主题的链接更新了我的答案,答案是否很好地解释了这种情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多