问题:我在切换html5音频标签上的静音属性时遇到问题。

平台:仅在iPod Touch上( Safari )[ iOS 5.0.1]。在Chrome中正常运行。

// This code resides in my click binding.
var audios = document.getElementsByTagName('audio')[0];
console.log(audios.muted); // returns false by default
if(audios.muted == true){
  audios.muted = false;
}
else{
  audios.muted = true;
}

在chrome中,console.log将切换为true / false,但是在iPod上,它将始终为false。

最佳答案

根据docs:



看来您必须使用硬件开关。似乎在iPhone上,音量开关不会影响Safaris的音量(默认为铃声音量,除非正在播放声音,然后您才可以调整Safaris的音量),而在iPod上,音量开关会影响。

希望这可以帮助其他人。

08-28 10:29