gpt4 book ai didi

javascript - 为 YouTube 视频定制 JS,需要声音才能与自动播放配合使用

转载 作者:行者123 更新时间:2023-12-02 22:23:03 25 4
gpt4 key购买 nike

我有一个自定义 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'

需要删除静音。

关于javascript - 为 YouTube 视频定制 JS,需要声音才能与自动播放配合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59159299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com