我有以下一行:
<embed src="/sounds/move.wav" autostart="0" width=0 height=0 id="move_sound" enablejavascript=true>
无论我使用何种参数(自动播放等),Chrome都会自动播放歌曲。
任何人都知道如何阻止它玩?
编辑:与上述不一样,我只处理嵌入代码而非视频代码。
答案 0 :(得分:3)
尝试使用audio
标记:
<audio src="/sounds/move.wav">
Your browser does not support the <code>audio</code> element.
</audio>
此标记不会自动播放声音。
答案 1 :(得分:1)
您可以将src
设置为空字符串
var embed = document.getElementById("move_sound");
var audio = embed.src; // save `src`
embed.src = "";
答案 2 :(得分:1)
不太确定,但也许你可以停止播放音频。你每次切换src时都会调用一个函数吗? http://www.w3schools.com/tags/av_prop_currenttime.asp 喜欢这个?
function start(){
var embed = document.getElementById("move_sound");
//load the video etc.
embed.currentTime = 0;
embed.pause();
}
function playPause() {
if (embed.paused)
embed.play();
else
embed.pause();
}