Agora Go Real

{{ page_meta.name }}|{{ group.public_title }}|{{ site_settings.logo_alt }}

作成者: ブイキューブ|May 20, 2022 3:44:34 AM

WebRTC開発環境

Visual Studio Code (通称VSCode)

とにかく、デザインがよく、サクサク動く。

さらに、

もうEclipseの時代は終わりかけてますかね。。

WebRTC開発に使えるブラウザ

Google Chrome
chrome://webrtc-internals/(Google Chromeでご覧ください)
Google Chromeの機能です。FPSや画角等の統計情報がリアルタイムに見えます。

chrome://inspect/#devices(Google Chromeでご覧ください)
Androidではconsole.logや要素の確認ができないのでPCにつないで確認しています。

Safari

iPhoneではconsole.logや要素の確認ができないのでPCにつないで確認しています。
メニュー>開発>該当のデバイス でアクセスできます。

WebRTCの情報サイト

筆者の環境だとAudioがNGになりました。。

自由に使えます。ROOM NAMEはなるべくバッティングしないNAMEがおすすめ。

すぐに使えるSDK

  • OpenTok
  • Agora.io
  • aws Kinesis Video Stream WebRTC(New!)
  • Twilio
  • SkyWay

WebRTC開発者コミュニティ

イベントにときおり参加しています。筆者が登壇したこともあります。
WebRTCに利用できる技術やサービス提供を直接受けられる場として有効かと思います。

ネットワーク調査

TCP:80/443しか通信できない環境の再現に利用します。
UDPの良さがなくなってしまいますが。。

端末・デバイス

PCやスマホがメインですが、他にも相性がよさそうなデバイスがこちらです。

  • 360度カメラ RICOH THETA
  • ドローン
  • raspberry pi

(おまけ) 顔認識ライブラリ

カメラ映像を加工する際に利用します。ステッカー(SNOWのような!)も実現できます。
オープンソースでも比較的正確に顔認識してくれます。

  • clmtrackr.js
  • pico.js

(おまけ) VR関連ライブラリ

WebRTC+VR。OculusやVRレンズをつけたスマホでVR体験ができます。

  • aframe.io

以上です。ぜひWebRTC開発に役立ててみてください。