gpt4 book ai didi

javascript - 静音 iframe 中播放的音乐?

转载 作者:行者123 更新时间:2023-12-02 15:46:16 26 4
gpt4 key购买 nike

所以我有一个 iframe,其“src”指向一些音乐的 URL。 iframe 被隐藏并自动播放音乐。如何添加一个按钮来使音乐静音?

<iframe hidden="true" frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86
src="http://urlofmusic"></iframe>

请注意,音乐来自外部网站。而且 URL 并不指向特定文件。它只是网站提供的外部链接。

最佳答案

使 iframe 静音的唯一方法是将其从 html 中删除。您可以克隆它以便稍后取消静音。但你不能暂停和恢复,就像停止和播放一样。
HTML

<div id = "iframe_contain">
<iframe width="0" height="0" hidden="hidden" id="iframe"
src="http://www.youtube.com/embed/y6120QOlsfU?autoplay=1&loop=1">
</iframe>
</div>
<a href="javascript:" id="mute">Mute</a><a href="javascript:" id="unmute">Unmute</a>

JS

(function(){
$("#mute").click(mute);
$("#unmute").click(unmute);
//backup iframe
var iframe_bk;
//play status
var status = 1;
function mute(){
if(status!=1) return;
var iframe = $("#iframe");
iframe_bk = iframe.clone();
iframe.remove();
status = 0;
}
function unmute(){
if(status!=0) return;
if(iframe_bk){
$("#iframe_contain").append(iframe_bk);
iframe_bk = null;
status = 1;
}
}
})();

我使用 jQuery,这里的工作版本为 jsfiddle

关于javascript - 静音 iframe 中播放的音乐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32174022/

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