audioCodecにISACを設定するとエラーが発生するようになった
現在、Android(Androidバージョン10)とブラウザ(Chrome:110.0.5481.104)間でmediaConnectionを用いたビデオ通話を実装しています。
ビデオ通話では発信時の'peer.call'と、受信時の'mediaConnection.answer'にoptionとして[audioCodec : ISAC]を設定しています。(AndroidとJavaScript両方)
2023/02/14までエラーなど発生せずにビデオ通話が可能でしたが、2023/02/15以降から発信と受信時に以下のエラーが発生するようになりました。下記エラーはChromeの開発者ツールのConsoleに表示されたものです。
■発信
skyway.js?0b69:15140 Uncaught (in promise) Error: ISAC does not exist
■受信
skyway.js?0b69:15322 Uncaught (in promise) DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote offer sdp: Failed to set remote audio description send parameters for m-section with mid='audio'.
暫定的に[audioCodec:ISAC]を設定している箇所を削除することでビデオ通話が再度可能となりましたが、こちらの対応をすることに何か問題などありますでしょうか。
また、エラーの発生原因について何か心当たりなどありましたら、教えていただきたく思います。
-
SkyWay Support チームです。
ドキュメント修正が間に合っておらず、申し訳ありませんが、 ISAC は Chrome M110 でサポート対象外となりました。そのため、該当のエラーが発生しているようです。詳しくは下記ディスカッションをご参照ください。
https://groups.google.com/g/discuss-webrtc/c/QHZLi1tBwvo/m/m97SO0UbAwAJ
エラーの回避のために、下記ドキュメントにあるオプションで ISAC 以外をご利用いただくようお願いします。
https://webrtc.ecl.ntt.com/api-reference/javascript.html#call-peerid-stream-options
Please sign in to leave a comment.
Comments
2 comments