如何在网站上启用音频自动播放?

问题描述

早上好,我有一个特别的问题。我正在通过网络电视服务管理广播电台的网站。谁购买了该服务,是从提供以下链接的提供商处完成的,该链接将被插入HTML代码中。所以很遗憾,这就是我所能修改的全部。在“自动播放静音Fluid =“ false”下,我将false设置为一个值,但是当您访问该网站时,音频仍然无法启动。我已经阅读到各种搜索引擎的设置已更改,这可能是导致这种情况的原因有什么方法可以绕过这些限制吗?如何在代码中包含这些限制?非常感谢!

<!-- Paste the following into the <head>  -->
<link href="https://unpkg.com/video.js@7/dist/video-js.min.css" rel="stylesheet">
<link href="https://unpkg.com/silvermine-videojs-quality-selector@1.1.2/dist/css/quality-selector.css" rel="stylesheet">
 
<!-- Paste the following into the <body> -->
<video id="videojs" class="video-js vjs-fluid vjs-default-skin vjs-big-play-centered" controls preload="auto" autoplay muted fluid="false"  >
 
      <source src="https://585b674743bbb.streamlock.net:443/9076/9076/playlist.m3u8" type="application/x-mpegURL">
    <p class="vjs-no-js">
  To view this video please enable JavaScript,and consider upgrading to a web browser that
  <a href="https://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
</p>
</video>
 
<script src="https://unpkg.com/video.js@7/dist/video.min.js"></script>
  <script type="text/javascript">
  var player = videojs('videojs');

 
   </script>

解决方法

您必须放置一些 popup / button / alert ,要求用户与其进行交互,从而实现与文档/网页条件的交互并允许您播放声音

自动播放功能

通常,您可以假定只有以下至少一项为真时,才允许媒体自动播放:

音频被静音或其音量设置为0

用户已与该站点进行了交互(通过单击,点击,按下键等)

如果该网站已被列入白名单;如果浏览器确定用户经常与媒体互动,则可能会自动发生这种情况,也可能通过首选项或其他用户界面功能手动发生这种情况

如果使用自动播放功能策略向和及其文档授予自动播放支持。

否则,播放可能会被阻止。导致阻塞的确切情况以及将网站列入白名单的具体方法因浏览器而异,但以上是遵循的良好指南。

换句话说,如果在尚未与用户进行任何交互的选项卡中以编程方式启动播放,则通常会阻止任何包含音频的媒体的播放。浏览器还可以选择在其他情况下进行屏蔽。

有关更多详细信息,请访问documentation