我在android webview中使用HTML5音频播放器。我想使音频静音,我正在使用这样的代码
this.mute = function()
{
console.debug("Muted");
if(_audioHtml.muted == undefined) {
alert("Doesn't exist");
}
else {
if(_audioHtml.muted === true) {
alert("Muted");
}
else if (_audioHtml.muted === false) {
alert("Non Muted");
}
else {
alert("None of them");
}
}
_audioHtml.muted = true;
};
每次通话后,我可以看到静音的值发生了变化。但它不会对设备产生任何影响。它总是以设定的音量产生声音。如何在android中做到这一点。我正在使用Android 4.0.4。
谢谢。
最佳答案
假设有一个像<audio id="player" src="something.mp3" />
这样的音频标签,您应该使用Javascript来切换标签本身的muted
属性。
$('#player').muted = true;