はじめに
2016/4/21 webrtchacksに掲載されたSharpening the Edge – extended Q&A with Microsoft for RTC devsより、Microsoft EdgeのRTCサポートに関する動向をピックアップする。
尚、元記事はBernard Aboba氏へのインタビュー形式の記事であり、Microsoft社として内容を保証するものではない。
Feature support
凡例:開発優先度
- Low : 技術評価中、開発着手前
- Medium : リリースに向けて開発に着手する可能性が高い
- High : すぐにでも開発に着手する
機能分類 | 項目 | 対応状況 | 開発優先度 |
---|---|---|---|
Stream & Port handling | Multiple Streams & Unified Plan | ORTCはsingle dtlsTransport上でmultiple streamsをサポー卜している。 開発中のWebRTC1.0はunified plan方式のmultiple streamsには対応していない。 |
|
Multiplexing | Audio/Videoのmultiplexing、RTP/RTCPのmultiplexingに対応している。 | ||
DataChannel | 未サポート | Low | |
Media Recorder | 未サポート | Low | |
Security & Encryption | No HTTPS requirement | HTTP/HTTPS両方で動作する。今後、変更を加える可能性がある。 | |
“IP Leakage” prevention | ローカルIPアドレスの候補を収集しないようにするオプションを提供する。エンタープライズ用途ではグループポリシーを使って一括設定可能。 | ||
Screen sharing security | 未対応 理想としては、Addonなどを使わずにユーザが機能を有効化出来るようにしたい。(Windowsプラットフォーム側で権限設定可能にする) |
Medium | |
ECDSA Support | DTLS1.2とECDSA(楕円曲線暗号スイート)は開発中。開発完了後もディフォルトはRSA証明書を生成する。 | ||
Device Fingerprinting | まだ、Media Capture Devices用に永続的なuser Permissionをサポートしていない。Webページでは、ユーザが許可を与えないかぎり、キャプチャデバイスのリストに表示されることはない。 | ||
Codec & Video Support | ORTC & 1.0 Parity | H.264/AVC,VP8,G.711,G.722,Opus,Comfort Noise,DTMFがWebRTC1.0でも利用可能になる。 | |
Audio | Opus | Opusは現在サポートしている。「Opus Audio Playback」は現在開発中。 | |
FEC | Opus internal FEC はサポートしていない。 | ||
RED | サポート済み。相互運用性はテストしていない。 | ||
G.729 | 未サポート | ||
Video | VP8 | RTC用のVP8は検討中。H.264/AVCの実装が完了次第開発を始める予定。 | High |
VP9 | VP9の動画再生は可能だが、RTC用のコーデックとしては利用できない。 | ||
SVC & Simulcast | Edge ORTCではH.264UC video codecの中でSVC&Simulcastによるencodingとdecodingをサポートしている。 H.264/AVCとVP8におけるSVC&Simulcastは、現在対応項目として含まれていない。ただし、VP8はtemporal scalabilityのデコードが利用可能になる予定。 |
||
FEC、ULPFEC、RED | retransmission, RED + ulpfecは対応を検討中。 flexible FECのサポートは現在検討していない。 | ? | |
PLI、NACK | PLIは現在開発中。Generic NACKは対応を検討中。 | high | |
Video Interop | H.264/AVC、VP8のビデオコーデックサポートに加えて、FBメッセージ (RTP/SAVPF)、輻輳制御、ロバストネスの追加についても検討中。 | ||
ICE&TURN | Trickle-ICE Support | 未サポート | Medium |
TURN Variations | Edge TH2(Build 10586)では、TURN (RFC 5766), TURN IPv6 (RFC 6156), ICE TCP (RFC 6544)をサポートしている。 Allocation of TCP candidates(RFC 6062)はサポートしていない。 TURN over TCP/TLS は検討中。 |
Medium |
# Other Tips
FeedBack and Bug reporting
Browser-Debug
-
EdgeはStatistics APIに加えて、より広範囲なSession summary statisticsを含んだ、msStats APIをサポートしている。
-
専用の開発者ツールはまだ存在しない。
最後に、修正点したほうが良い点や誤りなどがあれば、コメントを頂けると幸いです。