【问题标题】:browser autoplay policy. How does autoplay work in Netflix?浏览器自动播放策略。自动播放在 Netflix 中如何工作?
【发布时间】:2020-12-23 11:59:15
【问题描述】:

我开发了一个像 netflix 这样的流式视频应用程序。 我正在使用 video.js。

当我尝试播放未静音的视频时,它会抛出错误提示 "Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https:// goo.gl/xX8pDD"

我能理解政策是什么,但我想知道自动播放在 Netflix 中是如何工作的。

netflix 上的视频预览在 chrome 和 safari 上的声音效果很好。 我一访问 Netflix 派对中的视频聊天页面,它就会变成有声播放。

我想知道他们做什么并将它们应用到我的身上。

谢谢。

【问题讨论】:

  • 自动播放策略很奇怪。我不知道 Netflix 是怎么做的,但是看看这个 developers.google.com/web/updates/2018/11/web-audio-autoplay 它说有一个启发式检查,如果用户应该在这个网站上播放内容,自动播放是允许的。我不知道一个完美的方法要轻松自动播放,只需设置“静音”并播放,在这种情况下,始终可以正常播放
  • 你确定你正在加载静音吗?对我来说,总是默默地工作。但是,我不喜欢这种方式,我更喜欢加载音频,在这种情况下,使用必须点击播放按钮,而播放器暂停时播放按钮是正确的,这没有问题。

标签: video.js autoplay netflix mute


【解决方案1】:

好像有些网站是whitelisted:

如果您没有浏览历史记录,Chrome 允许自动播放 1,000 多个网站,我们发现在这些网站中,访问者播放有声媒体的比例最高。

【讨论】:

    猜你喜欢
    • 2021-09-04
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-31
    相关资源
    最近更新 更多