gpt4 book ai didi

javascript - 嵌入的 YouTube 视频必须用语音自动播放..?

转载 作者:可可西里 更新时间:2023-10-31 23:44:45 26 4
gpt4 key购买 nike

我正在开发一个 Web 应用程序,我们的客户要求在用户访问视频时必须使用语音自动播放视频。这是我正在做的:

HTML:

       <embed id="video1"   src="" wmode="transparent" type="application/x- 
shockwave-flash" width="538" height="580" allowfullscreen="true"
title="Adobe Flash Player">
</embed>

JavaScript:

window.onload = function() {
var url = "<?= $pagedata->aboutus_videourl;?>";
url = url.split('v=')[1];
$("#video")[0].src = "https://www.youtube.com/v/" + url
+ "&mute=1" + "?autoplay=0" ;
};

function autoplay(){
$('#video1').attr('src',$('#video').attr("src").replace("autoplay=0",
"autoplay=1"));
}

如果我设置 &mute=0,视频会自动播放语音,但不会在 chrome 中播放。那么我如何强制视频在 chrome 中自动播放语音。提前致谢。

最佳答案

+ "&mute=1" + "?autoplay=0" ;

您的查询字符串从自动播放开始。查询字符串以 ? 开头。附加查询使用 & 添加。静音属性可能被忽略,因为它在查询字符串开始之前。试试下面的。还有为什么你用js设置src。不能直接在html标签里设置吗

+ "?mute=0&autoplay=1" ;

已更新

尝试在嵌入标签中添加 autoplay='true' muted='false'

这就是为什么 chrome 不允许使用@misorude 提到的自动播放声音

https://developers.google.com/web/updates/2017/09/autoplay-policy-changes

关于javascript - 嵌入的 YouTube 视频必须用语音自动播放..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52816005/

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