标签: autoplay

Vimeo视频自动播放在Safari 11中无效:NotAllowedError

自上次Safari更新到版本11以来,一些视频停止工作.最糟糕的是,有时候,就像五次尝试一次一样,它有效.我认为原因是我的JS脚本集成了Vimeo Player API,但最终甚至Vimeo的嵌入链接根本不起作用.

因此,当您在Safari 11中打开嵌入视频时,它将无法启动并完全阻止.你可以通过打开来看看它 https://player.vimeo.com/video/XXXXXXXX?autoplay=1

在控制台日志中,您可以获得以下内容:

Unhandled Promise Rejection: NotAllowedError (DOM Exception 35): The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.

safari video vimeo autoplay

6
推荐指数
1
解决办法
7888
查看次数

是否有检测用户何时与页面交互的事件?

我正在尝试在用户与页面交互后立即自动播放视频。如果我之前播放视频,我显然会收到安全错误:

Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.
Run Code Online (Sandbox Code Playgroud)

这是公平的,我发现了这个错误,现在想注册一个事件,以便在用户与页面交互后立即重试播放

=> 有这样的活动吗?

我试图在 mouseover/mousemove/touchmove/click/focus/visibilitychanged 上注册事件,但它不是最佳的,并且在一些测试后不是很可靠......

html javascript video events autoplay

6
推荐指数
2
解决办法
1677
查看次数

我可以用C#/ .NET以编程方式禁用窗口自动播放功能吗?

有没有人知道使用c#/ .NET停用windows的自动播放功能的方法?

.net c# windows autoplay

5
推荐指数
1
解决办法
6354
查看次数

YouTube 嵌入视频自动循环,无需刷新

我目前正在使用:

<iframe class="video" src="https://www.youtube.com/embed/VIDEO_ID?loop=1&amp;playlist=VIDEO_ID" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

以便在网页中包含 YouTube 视频并使其自动循环。

问题是每次视频结束时,它都会重新加载以重新开始。这种行为很烦人,而且还浪费带宽。

有没有办法让它在不刷新的情况下自动重播?就像在视频结束时将视频设置为 00:00 之类的东西,而不是重新加载它。

embed youtube video iframe autoplay

5
推荐指数
1
解决办法
4897
查看次数

在光滑的滑块中自动播放视频

我正在使用从http://kenwheeler.github.io/slick/下载的光滑滑块

我有许多自动播放图像正确显示,但是,我还有一个无法自动播放的 mp4 文件。这是我的 HTML:

<section class="regular slider" style="width: 900px; left: 60px; top: 230px;">
    <div>        
        <video autoplay>
            <source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" type="video/mp4">
        </video>
    </div>
    <div>
      <img src="https://placehold.it/350x300?text=2">
    </div>
    <div>
      <img src="https://placehold.it/350x300?text=3">
    </div>
 </section>
Run Code Online (Sandbox Code Playgroud)

这是我的脚本:

<script type="text/javascript">
    $(document).on('ready', function() {
      $(".regular").slick({
        dots: true,
        infinite: true,
        slidesToShow: 1,
        slidesToScroll: 1,
          autoplay: true,
          autoplaySpeed: 2000
      });
     });
  </script>
Run Code Online (Sandbox Code Playgroud)

html video jquery autoplay slick.js

5
推荐指数
1
解决办法
2万
查看次数

Chrome 64 Mobile Android 未预加载且未自动播放静音视频

我们遇到的Chrome 64视频元素问题,它不加载,并没有自动播放,虽然我们使用的视频属性preload="auto"mutedHTML元素。

视频开始加载并暂停,经过研究,我们发现它永远不会开始播放,就像浏览器阻止它播放一样。

我们的视频没有声音,根本没有声道,仍然没有自动播放。

Chrome 63 运行良好,并且具有 64 停止自动播放功能的相同设备。

我们做了谷歌浏览器在发行说明中写的所有事情,但我们认为还有一个我们不知道的问题。

android google-chrome autoplay html5-video

5
推荐指数
1
解决办法
2212
查看次数

自动播放多个 Vimeo 视频,但仅自动播放一个

我一直在此处的论坛中搜索此问题的答案,但每个解决方案似乎都与我实际遇到的情况有些偏差。

\n\n

有没有办法让所有 iframe vimeo 视频自动播放?我们\xe2\x80\x99使用vimeo视频(静音)代替资源贪婪的GIF,但看起来只有一个视频自动播放,而其他视频则不播放,即使它们\xe2\x80\x99都设置为自动播放并循环。

\n\n

同样奇怪的是,它随机选择要自动播放哪些视频,以及不自动播放哪些视频。

\n\n

感谢您的建议!

\n\n

https://stable.stable-demos.com/what-we-do/

\n

vimeo autoplay

5
推荐指数
1
解决办法
8282
查看次数

在页面打开时自动播放 mp3 web react.js

我希望当页面打开时,音乐自动开始播放

const Index = ({ data }) => {
return (

  <audio
    autoPlay="autoPlay"
    href="audio_tag"
    loop
    src={data.audio.publicURL}
    type="audio/mpeg"
    controls
  ></audio>
}
Run Code Online (Sandbox Code Playgroud)

由于音乐的加载时间,页面打开时音乐没有开始。如何绕过音乐加载时间?

audio autoplay reactjs gatsby

5
推荐指数
0
解决办法
1114
查看次数

浏览器自动播放策略。Netflix 中的自动播放是如何工作的?

我开发了一个像 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 mute autoplay video.js

5
推荐指数
1
解决办法
364
查看次数

如何让相同的视频能够自动播放,或者第二次播放player.playVideo()

目前,同一视频只能自动播放 1 次。

重现:单击 1 svg play 按钮,然后单击X

然后第二次单击相同的 svg 播放按钮。

您会发现视频不会自动播放。

如何在代码中解决这个问题,以便同一视频可以第二次自动播放?

我要么使用autoplay,要么player.playVideo();让视频第二次播放。

我不确定它会如何运作。

https://jsfiddle.net/2h7dgfe5/

const videoPlayer = (function makeVideoPlayer() {
  const players = [];

  const tag = document.createElement("script");
  tag.src = "https://www.youtube.com/player_api";
  const firstScriptTag = document.getElementsByTagName("script")[0];
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

  function createStopHandler(player) {
    const stopButtons = document.querySelectorAll(".exit");
    stopButtons.forEach(function stopButtonHandler(buttons) {
      buttons.addEventListener("click", function buttonClickHandler() {
        player.stopVideo();
      });
    });
  }

  function onPlayerReady(event) {
    const player = event.target;
    player.setVolume(100);
    createStopHandler(player);
  }

  function addPlayer(video, settings) {
    const defaults …
Run Code Online (Sandbox Code Playgroud)

javascript youtube youtube-api autoplay

5
推荐指数
1
解决办法
382
查看次数