你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
microphoneNotFunctioning UFD
当 SDK 检测到麦克风轨道结束时,会发生具有true
值的microphoneNotFunctioning
UFD 事件。 麦克风轨道结束在许多情况下发生。
例如,拔出正在使用的麦克风会触发浏览器结束麦克风轨道。然后,SDK 会触发microphoneNotFunctioning
UFD 事件。
当用户在浏览器或 OS 级别删除麦克风权限时,也可能发生这种情况。 基础层(例如,OS 级别的音频驱动程序或媒体堆栈)也可能结束会话,导致浏览器结束麦克风轨道。
microphoneNotFunctioning | 详细信息 |
---|---|
UFD 类型 | MediaDiagnostics |
值类型 | DiagnosticFlag |
可能的值 | true、false |
示例
call.feature(Features.UserFacingDiagnostics).media.on('diagnosticChanged', (diagnosticInfo) => {
if (diagnosticInfo.diagnostic === 'microphoneNotFunctioning') {
if (diagnosticInfo.value === true) {
// show a warning message on UI
} else {
// The microphoneNotFunctioning UFD recovered, notify the user
}
}
});
如何缓解或解决
应用程序应订阅面向用户的诊断事件,并在 UI 上显示一条消息,提醒用户注意任何麦克风置问题。 然后,用户可以采取措施自行解决问题。 例如,他们可以拔出并插入耳机设备,有时静音和取消静音麦克风也会有所帮助。
后续步骤
- 详细了解面向用户的诊断功能。