我使用html5音频库Buzz来为浏览器游戏添加声音。有一个切换按钮可以静音和取消静音,这在桌面和Android设备上运行良好。不幸的是,在IOS上,音频标签似乎相当有限,因此我无法在Mobile Safari中静音音频(请参见https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Introduction/Introduction.html):
你知道任何解决方法来控制在Mobile Safari中的html5音频标签的音量吗?在iOS设备上,音量始终在用户的物理控制下。JavaScript中不能设置音量属性。读取音量属性始终返回1。