Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌浏览器中的自动播放_Javascript_Html_Google Chrome - Fatal编程技术网

Javascript 谷歌浏览器中的自动播放

Javascript 谷歌浏览器中的自动播放,javascript,html,google-chrome,Javascript,Html,Google Chrome,我希望有人能帮我解决问题 我正在努力寻找一个代码,使自动播放视频和音频同时在谷歌浏览器 同样,这也使得silence.mp3不再适用于chrome ► 我最近发现的唯一解决方法如下: navigator.mediaDevices.getUserMedia({ audio: true }).then(function (stream) { var vid = document.getElementById("video_bg_plays"); vid.pla

我希望有人能帮我解决问题 我正在努力寻找一个代码,使自动播放视频和音频同时在谷歌浏览器

同样,这也使得silence.mp3不再适用于chrome


我最近发现的唯一解决方法如下:

navigator.mediaDevices.getUserMedia({ audio: true }).then(function (stream) {
    var vid = document.getElementById("video_bg_plays");
    vid.play(); // play your media here then stop the stream when done below...
  
    stream.getTracks().forEach(function (track) { track.stop(); });
});

它将要求用户获得他们的麦克风许可,他们必须单击“允许”一次,然后才允许您播放任何声音。它之所以有效,是因为只要你正在拍摄,那么你就可以自动播放声音,而不需要任何用户手势。

你能把以前有效的代码包括进来吗?这就是我使用的代码。可能的副本将于明天试用,谢谢。你读过谷歌发布的关于它的公告了吗?