让玩家选择声音何时开始
响应明确的玩家操作而开始声音播放,例如选择音频设置或在有意输入后开始游戏。当玩家未与页面交互时,浏览器可能会阻止自动播放,并且策略有所不同。如果播放被拒绝,请保持游戏可玩并提供清晰的声音控制,而不是在后台重复重试。
提供易于找到的主静音,以及单独的音乐和效果控件(当它们用于不同目的时)。用清晰的标签或图标显示当前状态。 MDN 解释说,浏览器可能会阻止媒体或网络音频的自动播放,并建议妥善处理该结果。
保持音频状态可预测
对每个音频通道一致应用主静音。如果设置仍然存在,则反映存储的选择;如果重置,则在游戏打开时显示默认值。
在播放前和播放期间测试静音、阻止自动播放以及设备音量为零。将重要的音频信息与视觉提示配对。 MDN 介绍了内置媒体控件;自定义混音器则需要清晰地显示自身状态,并妥善处理输入。
关于游戏音频控制的常见问题
为什么浏览器音频无法自动启动?
浏览器通常会阻止声音自动播放,直到用户与页面交互。让音频从有意的动作开始,并保持可见的方式来启用或静音它。
静音按钮应该使音乐和效果静音吗?
主静音应该使每个游戏通道静音。只要每个状态都是可见且可预测的,单独的音乐和效果控件也很有用。
延伸阅读
发现信息过时了? 报告需要更正的内容