【问题标题】:YouTube link that automatically plays full screen in mobile safari在移动 Safari 中自动全屏播放的 YouTube 链接
【发布时间】:2015-01-07 05:30:54
【问题描述】:

我正在尝试在 iOS 上复制 YouTube 嵌入视频的功能,而不实际嵌入视频。

当用户在 iPhone 上的 Safari 浏览器中单击嵌入的 YouTube 视频时,它将立即开始在 Safari(不是 YouTube 应用程序)中全屏播放该视频。有没有办法从常规链接而不是完整的视频嵌入中获得相同的功能?

我已经成功获得了一个视频链接,可以在 YouTube 应用程序中打开,也可以在 youtube.com 的移动网站中打开,但如果没有实际嵌入视频,我无法让它在 Safari 中播放。

【问题讨论】:

    标签: ios html video youtube


    【解决方案1】:

    我打赌你可以用js把链接替换成嵌入式版本,设置为自动播放。

    将 innerHTML 更改为嵌入:

    <iframe width="420" height="315" src="//www.youtube.com/embed/x1EgSwmps6Q?autoplay=1" frameborder="0" allowfullscreen></iframe>
    

    请注意,iframe src 将自动播放设置为 1,因此它会自动播放

    embed/ 和 ?auto 之间的部分与普通 youtube 网址中的 v= 相同(即 https://www.youtube.com/watch?v=x1EgSwmps6Q

    【讨论】:

    • 自动播放在 iOS 上被禁用,因此无论您是否将其包含在 url 中,它都会被忽略。我已经基本上按照你的建议方式工作了。我想做的是减少额外的步骤。所以现在的流程是点击链接 -> 显示嵌入的视频 -> 点击视频 -> 在 iPhone 上全屏观看视频。我想将其更改为单击链接-> 在 iPhone 上全屏观看视频。显然,Apple 甚至阻止了使用 js 在加载后自动单击嵌入的骇人听闻的工作。他们不希望自动播放浪费移动带宽。
    猜你喜欢
    • 2018-07-14
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2018-12-17
    • 1970-01-01
    • 2012-10-27
    • 2015-04-20
    相关资源
    最近更新 更多