你当前正在访问 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
}
}
});
如何缓解或解决
应用程序应订阅面向用户的诊断事件,并向用户显示一条警报消息,提醒注意任何麦克风状态更改。 这样,用户就能意识到静音问题,如果他们发现其他参与者在通话期间听不到自己的声音,也不会感到惊讶。
后续步骤
- 详细了解面向用户的诊断功能。