【问题标题】:Video autoplay in HTML, JS, video.jsHTML、JS、video.js 中的视频自动播放
【发布时间】:2020-07-12 18:39:07
【问题描述】:

我在 HTML 中有声音的视频自动播放问题。我也在使用 video.js。 问题是我无法让视频自动播放,而视频上的声音没有静音。 但我有一个示例,我将在最后链接,视频自动播放与声音一起使用。

所以我在 html 中有这段代码:

<video id="video" preload="auto" playsinline controls>
    <source src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4" type="video/mp4">
</video>

以及 JS 中的这段代码:

var videoPlayer = videojs('video');
videoPlayer.ready(function() {
    var promise = videoPlayer.play();
});

而且这段代码不会让视频自动播放。

这是一个example,其中自动播放声音正在工作。我需要这样的东西,但不知道他们是如何实现的。

不胜感激任何建议和帮助!

【问题讨论】:

    标签: javascript html video video.js


    【解决方案1】:

    您只能在视频静音时自动播放视频。您正在尝试实现根据 chrome 自动播放策略无法实现的目标。

    阅读autoplay policy changes。

    【讨论】:

    • 谢谢,但它仍然适用于我提供的示例。这怎么可能?另外,您能否告诉我与域的其他交互可能有助于我实现声音播放?它在谷歌政策文章中说“用户已与域交互(点击、点击等)”。 “等”代表什么?
    • 视频可以在 firefox 和 safari 中自动播放,但您不能为 chrome 明确执行此操作。可能有网站播放未静音的视频,但它们可能是在政策更改之前创建的。请参阅 this .它在这里工作,但你复制相同的代码,它不会工作。所以,接受你不能的事实。
    • 好吧,奇怪的是,在旧网站上它仍在工作,谷歌将如何跟踪它?我正在尽我所能让它发挥作用……这对我很重要……不能就这样放弃。同样在我作为示例链接的网站上,它说它的新闻来自 2020 年 6 月 20 日。此外,它在那里也不能理想地工作,有时在某些浏览器上它不会自动播放声音。但在 Chrome 上它会自动播放。所以我假设他们使用了某种魔法:)
    • 需要对某些网站的功能进行一些研究。根据 chrome 自动播放政策,你不能这样做。所以最好接受这一点,因为我看到人们浪费了大量的精力和时间这个。
    • 算我一个声音,主张不要在这种不一致上浪费你的时间。 (这是我最新的例子,我把头撞到墙上,一旦一个问题是一个没人愿意解决的问题。):support.google.com/chromebook/thread/58554743Cheers...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多