你当前正在访问 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 上显示一条消息,提醒用户注意任何麦克风置问题。 然后,用户可以采取措施自行解决问题。 例如,他们可以拔出并插入耳机设备,有时静音和取消静音麦克风也会有所帮助。

后续步骤