Push-To-Talk
许多游戏具有 Push-To-Talk (PTT) 功能,该功能可使用户控制他们使用现场麦克风的时间。对于大多数用户,使用 IAudioDevices.Muted
足以对麦克风进行全局静音和取消静音。但有两种值得注意的情况,在这两种情况下,建议将传输用于静音。
如果用户有多个音频源(例如在他们都在对着麦克风说话并注入音频时),则仅将麦克风静音不会停止注入的音频(如果其他人将该用户静音,那么他们的所有音频都将静音)。
若要确保 PTT 功能可以对麦克风音频和注入的音频启用或禁用静音,请在 None 与 Single/All 之间设置传输。
如果用户处于两个音频频道中(例如 2D 团队聊天和 3D 区域聊天),并且您希望对每个频道使用单独 PTT 键,以便在打开 PTT 时用户可以一次对一个或两个频道进行说话,并且在关闭 PTT 时不对任何频道说话,请在每个不同模式之间使用
SetTransmissionMode()
。- 如果您想使用单个 PTT 键一次性(而不是单独)对所有频道启用或禁用静音,则与只是将麦克风静音相比,除在注入音频时外,在 All/None 之间切换传输并没有真正优势。