我在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;

08-05 08:14