Chrome のアップデートに伴い、 getStats を用いているアプリケーションで特定の場合にエラーが発生するようになります。
影響範囲や対策をお知らせいたします。
出典: https://groups.google.com/g/discuss-webrtc/c/GS-28AVIhg4/m/wGgWSt0TAgAJ
影響範囲
Chrome M114 の Beta/Canary で getStats をコールバックベースで使ってる場合、エラーが発生すると報告されています。そのため、 Chrome M114 の正式リリースでもこの事象が発生する可能性が高いです。
なお、 getStats を下記に示すコールバックベースでの記述方法はすでに非推奨となっております。
コールバックベースの getStats コード例
const pc = mediaConnection.getPeerConnection();
pc.getStats(r => { console.log('callback invoked'); })
Chrome M114 のリリース時期について
2023年5月30日にリリースが予定されています。
発生すること
getStats 呼び出し時にエラーが起きる可能性があります。
ただし、 SkyWay の通話自体には影響がありません。
対策
対策としてはコールバックベースの getStats を下記のようなプロミスベースに書き換えることが推奨されています。
プロミスベースの getStats コード例
const pc = mediaConnection.getPeerConnection();
pc.getStats().then((stats) => {
console.log(stats);
});
技術的な問い合わせ
この事象に関する技術的なお問い合わせについては、下記 FAQ をご参照の上、チケット発行いただきますようお願いします。
コメント
0件のコメント
記事コメントは受け付けていません。