video - 强制嵌入 YouTube 视频自动播放?

标签 video youtube autoplay autorun

我知道我们可以通过添加“autoplay=1”参数来自动播放嵌入的 YouTube 视频,

如果嵌入链接是这样的

<iframe width="420" height="315" src="//www.youtube.com/embed/sorpTOyJXf8" frameborder="0" allowfullscreen></iframe>

那么自动播放就会像这样

<iframe width="420" height="315" src="//www.youtube.com/embed/sorpTOyJXf8?autoplay=1" frameborder="0" allowfullscreen></iframe>

但我担心的是我的网站中嵌入了相当多的youtube链接,在CMS中一一更新代码会很繁琐,是否有一个javascript函数可以使youtube全局自动播放?

最佳答案

这是一个简单的解决方案。有关其工作原理的详细信息,请参阅代码中的注释:

//select the first iframe that has a src that links to youtube
var firstIframe = document.querySelector('iframe[src^="//www.youtube"]');

//get the current source
var src = firstIframe.src;

//update the src with "autoplay=1"
var newSrc = src+'?autoplay=1';

//change iframe's src
firstIframe.src = newSrc;

<强> Live demo (click).

关于video - 强制嵌入 YouTube 视频自动播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19484735/

相关文章:

javascript - js MediaRecorder + ffmpeg

javascript - 从网页进行社交分享

python - youtube dl 如何从播放列表下载所有音频

javascript - testcafe firefox 允许自动播放

html - 视频结束后恢复为海报图像

android - 使用 javacv 和 ffmpeg 在 Android 中修剪视频长度

C++ 逐帧视频处理

youtube - jekyll/octopress嵌入式youtube视频缓存问题

ipad - MPMoviePlayerController 在流式传输时自动播放 - 我该如何停止它?

javascript - YouTube 自动播放解决方法?