你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

microphoneMuteUnexpectedly UFD

SDK 检测到麦克风轨道被静音时,会发生具有 true 值的 microphoneMuteUnexpectedly UFD 事件。 请记住,当事件由外部源而不是 SDK 静音 API 触发时,该事件与麦克风轨道的 mute 事件相关。 由基础层触发事件,例如将音频输入会话静音的音频堆栈。 某些头戴显示设备型号的硬件静音按钮还可以触发 microphoneMuteUnexpectedly UFD。 此外,某些浏览器平台(如 iOS Safari 浏览器)可能会在发生某些中断时将麦克风静音,例如来电呼叫。

microphoneMuteUnexpectedly 详细信息
UFD 类型 MediaDiagnostics
值类型 DiagnosticFlag
可能的值 true、false

示例

call.feature(Features.UserFacingDiagnostics).media.on('diagnosticChanged', (diagnosticInfo) => {
    if (diagnosticInfo.diagnostic === 'microphoneMuteUnexpectedly') {
       if (diagnosticInfo.value === true) {
           // show a warning message on UI
       } else {
           // The microphoneMuteUnexpectedly UFD recovered, notify the user
       }
    }
});

如何缓解或解决

应用程序应订阅面向用户的诊断事件,并向用户显示一条警报消息,提醒注意任何麦克风状态更改。 这样,用户就能意识到静音问题,如果他们发现其他参与者在通话期间听不到自己的声音,也不会感到惊讶。

后续步骤