DNET_WebRTC - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

WebRTC

概要

  • WebRTC : Web Real-Time Communications

  • 目的

    • ブラウザ、モバイル、IoT向けRTPアプリ開発
    • 共通のプロトコルセットで通信できるようにする

    ※ RTP : Real-time Transport Protocol

  • W3CおよびIETFで標準化が進行中

詳細

サポート

最近のブラウザは、ほぼサポートされている。

セキュリティ

  • APIを呼び出すページは HTTPS通信である必要がある。
  • localhost のみ HTTP通信での利用が許可

アクセス・モジュール

MediaStream

(別名 getUserMedia)

  • マイクとカメラに対するストリーム
  • MediaDevices.getUserMedia() メソッドでカメラにアクセス可能。

RTCPeerConnection

ブラウザ間の Audio/Video データストリーミング

RTCDataChannel

Audio/Video データストリーミング以外のデータ通信

サンプル

参考

補足:WebRTC は 2021 年 1 月に W3C 勧告(WebRTC 1.0)となり、 標準化は完了している。


Tags: 移行, WebRTC, RTP, getUserMedia, MediaStream, RTCPeerConnection, RTCDataChannel, HTTPS

⚠️ **GitHub.com Fallback** ⚠️