Windows 10 の次のメジャーアップデート?、Creators Update というらしいが、このアップデートで Edge に WebRTC 1.0 が入ることが決定している。
コーデック周りも VP8 とかが無事入るので、 WebRTC 対応ブラウザとして Edge が入ってくると言い切っていいだろう。
Windows Insider Preview に Creators Update が入った事もあり、リリースが近い。そうなると Edge 対応を聞かれることもありそうだということで、 Sora の Edge 対応を進めていた。
結論から言うと、動いた。ちなみに、TURN 機能を有効にしている。
無事 VP8 での配信を確認できた。残念ながらマルチストリームの動作は確認できていない。Chrome と同じ PlanB なのは確認しているので、まぁ動くと思う。
今後の課題は Sora 側というよりは JavaScirpt 側だろう。Chrome と Firefox が対応しているけれど、Edge が対応していないという部分がいくつかある。
- CreateOffer/CreateAnswer が Promise 非対応
- Certificate Management API 非対応
- STUN での動作が不安定、TURN を指定しないと動かない?
確認作業をしていたところ、この二つが大きそうだ。この当たりは JavaScript SDK 側でラッピングしておきたいところ。
今後
WebRTC SFU Sora 17.04 のリリースタイミングでプレビュー機能として Edge 対応をうたえればと考えている。早い段階で正式リリースまでもって行きたいとは考えている。