【问题标题】:audio autoplay not working in google chrome音频自动播放在谷歌浏览器中不起作用
【发布时间】:2020-08-28 07:20:20
【问题描述】:

音频自动播放在 Mozilla、Microsoft edge 和旧版 google chrome 中也可以使用,但在新版 google chrome 中不可用。他们阻止了自动播放。有没有办法让它在谷歌浏览器中自动播放音频?

对此给出的答案:How to make audio autoplay on chrome 不再工作。

【问题讨论】:

    标签: html google-chrome html5-audio


    【解决方案1】:

    试试这个 我能得到的最好的解决方法是在

    之后添加此代码

    var x = document.getElementById("myAudio"); 
    
    
      x.play(); 
    <audio id="myAudio" controls>
    
      <source src="https://file-examples.com/wp-content/uploads/2017/11/file_example_MP3_700KB.mp3" type="audio/mpeg">
      Your browser does not support the audio element.
    </audio>

    【讨论】:

    • 它对我有用
    • 试试这个 Link
    【解决方案2】:

    一旦从用户那里获得所需的麦克风许可,就会自动播放声音:

        navigator.mediaDevices.getUserMedia({ audio: true }).then(function (stream) {
            
           var x = document.getElementById("myAudio"); 
           x.play();
        
            // stop microphone stream acquired by getUserMedia
            stream.getTracks().forEach(function (track) { track.stop(); });
        });
    

    它之所以有效,是因为只要您正在捕捉,您就可以播放,然后在您的音频开始播放时停止麦克风流。 否则,您必须指示用户允许 声音权限 使用网站设置本身,这在技术上很奇怪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      • 2020-12-25
      • 2017-03-22
      • 1970-01-01
      相关资源
      最近更新 更多