Javascript 如何在站点上启用音频自动播放?
早上好,我有一个特别的问题。我正在用网络电视服务管理一家广播电台的网站。是谁从一家供应商那里购买了这项服务,该供应商提供了下面要插入html代码的链接。。。不幸的是,这是我可以修改的全部内容。在“autoplay Mute fluid=“false”下,我将false设置为一个值,但当您访问该网站时,音频仍然不会启动。我已经了解到,各种搜索引擎的设置已更改,这可能是造成此阻止的原因。是否有任何方法可以绕过这些限制?我如何将它们包括在代码中?非常感谢Javascript 如何在站点上启用音频自动播放?,javascript,html,video.js,autoplay,Javascript,Html,Video.js,Autoplay,早上好,我有一个特别的问题。我正在用网络电视服务管理一家广播电台的网站。是谁从一家供应商那里购买了这项服务,该供应商提供了下面要插入html代码的链接。。。不幸的是,这是我可以修改的全部内容。在“autoplay Mute fluid=“false”下,我将false设置为一个值,但当您访问该网站时,音频仍然不会启动。我已经了解到,各种搜索引擎的设置已更改,这可能是造成此阻止的原因。是否有任何方法可以绕过这些限制?我如何将它们包括在代码中?非常感谢 <!-- Paste the follo
<!-- 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>
若要查看此视频,请启用JavaScript,并考虑升级到Web浏览器
var player=videojs(“videojs”);
您必须放置一些弹出/按钮/警报,要求用户与之交互,从而满足与文档/网页交互的条件,并允许您播放声音
自动播放可用性
作为一般规则,您可以假设仅当以下至少一项为真时,才允许媒体自动播放:
音频已静音或音量设置为0
用户已与站点交互(通过单击、轻击、按键等)
如果网站已被列入白名单;如果浏览器确定用户频繁使用媒体,则可能会自动出现这种情况,或者通过首选项或其他用户界面功能手动出现这种情况
如果使用自动播放功能策略向及其文档授予自动播放支持
否则,播放可能会被阻止。导致阻止的确切情况,以及网站如何被列入白名单的具体细节因浏览器而异,但以上是很好的指导原则
换句话说,如果播放是在尚未进行任何用户交互的选项卡中以编程方式启动的,则任何包含音频的媒体的播放通常都会被阻止。在其他情况下,浏览器可能会另外选择阻止
有关更多详细信息,请访问Chrome不会在访问网站时自动播放音频,这是一件好事!据我所知,没有解决办法,如果有,它可能会在下一版本中得到修复。只需请求用户单击一个按钮,明确它将开始播放声音。即使在其他搜索引擎上也不会它是有效的。此外,在网站中有一个音频播放器,它以音频开头,没有被阻止。我指定它只是一个音频播放器,而不是视频。这是指向网站www.radiottanta.com的链接,它被称为浏览器(Chrome、Firefox、Edge),而不是搜索引擎(Google、DuckDuckGo、Bing)。很可能是其他浏览器也在实施此阻止。该网站在控制台中给了我一个错误:
未捕获的语法错误:非法字符[jquery.jplayer.min.js:3:665]
你就是不能……而且因为浏览器的自动播放策略。。。