【问题标题】:iOS youtube embed player doesn't play video on click on the red buttoniOS youtube 嵌入播放器在点击红色按钮时不播放视频
【发布时间】:2014-12-01 07:12:16
【问题描述】:

一切都在标题上。

我在 HTML 网站上有一个 Youtube 播放器。在 IOS 设备上,当我点击红色的“播放”按钮时,视频不会播放。如果我只触摸预览图像就会播放!

您可以在这里尝试,甚至在 Youtube API 页面上,它也非常庞大: https://developers.google.com/youtube/youtube_player_demo

我使用的代码:

var _player = new YT.Player('player', {
        height: '100%',
        width: '100%',
        videoId: id,
        playerVars: {
            controls:1,
            showinfo:0,
            modestbranding: 1
        },
        events: {
          'onReady': _onPlayerReady,
          'onStateChange': _onPlayerStateChange
        }
    });

这是一个常见的错误吗?还是可以修复?感谢您的帮助!!

【问题讨论】:

  • 我遇到了同样的问题;这也发生在我的 Android 平板电脑(三星 Galaxy Tab)上。 iPad 的 iOS 版本是 8,Android 版本是 4.42。我很确定这个问题不久前没有发生,所以这可能是一个 YouTube 问题,无法在用户端解决。
  • 我刚刚发现,当您在嵌入参数中声明“controls=1”或在您的情况下为“controls:1”时,播放按钮不起作用;使用“controls=0”可以让你点击播放按钮。这似乎是 YouTube 方面的一个问题。
  • 是的,我确定它以前也可以工作。很遗憾,我无法禁用控件。

标签: javascript ios youtube


【解决方案1】:

一种解决方法,充其量是丑陋的,是在控件出现的区域中单击嵌入的底部。该区域在 iOS 和 Android 中都会对点击做出响应,即使该区域的其余部分没有响应。

【讨论】:

    猜你喜欢
    • 2017-02-22
    • 1970-01-01
    • 2017-11-21
    • 1970-01-01
    • 2015-05-30
    • 2012-07-09
    • 2017-07-31
    • 1970-01-01
    • 2017-05-20
    相关资源
    最近更新 更多