Javascript 用于youtube视频的自定义JS,需要声音才能使用自动播放

Javascript 用于youtube视频的自定义JS,需要声音才能使用自动播放,javascript,youtube,Javascript,Youtube,我有一个自定义的JS脚本,它可以强制YouTube视频自动播放,并且它已经完美地工作了很长一段时间: const youtubeUrlPattern = /^((?:https?:)?\/\/)?((?:www|m)\.)?((?:youtube\.com|youtu.be))(\/(?:[\w\-]+\?v=|embed\/|v\/)?)([\w\-]+)(\S+)?$/; [...document.querySelectorAll('iframe')].filter((iframeEl)

我有一个自定义的JS脚本,它可以强制YouTube视频自动播放,并且它已经完美地工作了很长一段时间:

const youtubeUrlPattern = /^((?:https?:)?\/\/)?((?:www|m)\.)?((?:youtube\.com|youtu.be))(\/(?:[\w\-]+\?v=|embed\/|v\/)?)([\w\-]+)(\S+)?$/;

[...document.querySelectorAll('iframe')].filter((iframeEl) => {
// Filter to iframes loading YouTube URLs only.
return iframeEl.src.match(youtubeUrlPattern);
}).forEach((iframeEl) => {
const a = document.createElement('a');
a.href = iframeEl.src;
a.search = a.search || '?';
a.search += '&autoplay=1&loop=1&rel=0&mute=1';
iframeEl.src = a.href;
});
现在的问题是我需要声音,但仍然需要它来自动播放。这些屏幕是由多人嵌入YT视频制作的,无论他们在复制嵌入代码时做了什么,我都需要这个脚本来强制每个视频自动播放、循环并播放声音。将该脚本中的“静音”更改为0将强制播放声音(加载页面时不再划掉扬声器),但视频不会自动播放

我能在这里做些什么来强制两者

'&autoplay=1&loop=1&rel=0&mute=1'
需要替换为

'&autoplay=1&loop=1&rel=0'

需要删除静音

啊啊,真管用!谢谢你,我原本删除了静音,但我有另一行尝试允许自动播放,这打破了它。似乎这一直都是答案!非常感谢。