true 値を持つ capturerStartFailed UFD イベントは、ソースが使用できないために SDK が画面共有ストリームを取得できない場合に発生します。
この問題は、選択したソースの共有が基になるレイヤーによって妨げられている場合に発生する可能性があります。
| capturerStartFailed | 詳細 |
|---|---|
| UFD の種類 | MediaDiagnostics |
| 値の型 | DiagnosticFlag |
| 指定できる値 | true、false |
例
call.feature(Features.UserFacingDiagnostics).media.on('diagnosticChanged', (diagnosticInfo) => {
if (diagnosticInfo.diagnostic === 'capturerStartFailed') {
if (diagnosticInfo.value === true) {
// show a warning message on UI
} else {
// The capturerStartFailed UFD recovered, notify the user
}
}
});
軽減または解決する方法
capturerStartFailed は外部の理由が原因であるため、アプリケーションでは、ユーザー向け診断からのイベントをサブスクライブし、ユーザー インターフェイスにメッセージを表示して、画面共有エラーについてユーザーに通知する必要があります。
そうするとユーザーは、この問題の原因となっている他のプロセスがあるかどうかを確認するなど、問題を自分で解決するための手順を実行できます。
次のステップ
- ユーザー向け診断機能の詳細を確認してください。