ChromecastとWebRTCで接続しようとして失敗したという話

ChromecastにパソコンのChromeのタブをキャストする時にWebRTCを使っているというので、 Chromecastをリモート端末と見なしてWebRTCで映像を送信できないかと試したけど 上手くいかなかったという話。

Chromecastにはカメラ(とマイク)がないので、 MacからChromecastへ一方向のStreamを想定していた。 WebRTCのライブラリはSkyWayを使った。

Google Castというextention(機能拡張)をインストールしたChromeで、 senderを開き、 connect castボタンをクリックすると、 Chromecastがreceiverを開く。 その後にcallをクリックするとストリームが始まるはずだったんだけど、 Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set data send codecs.というエラーが発生。

codecが対応していないように見えるけど、他に何か原因があるんですかね...。