LoginSignup
29
47

More than 1 year has passed since last update.

WebRTC開発あれこれ

Last updated at Posted at 2019-09-11

agoraがよくわかる!無料セミナー実施中!>

WebRTCを利用したアプリケーション開発時に活用するツールや提供サイトをまとめてみました

あくまで個人的な所感です。
オススメがあれば是非コメントをください。

WebRTC 開発環境

Visual Studio Code(通称VSCode?)
スクリーンショット 0001-09-11 16.29.05.png
・軽量でサクサク動く
・Gitクライアント標準装備
LiveServer(Plugin)が便利
・デザインがcool

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

頼れるサイト

WebRTCテスト
自分の環境では何故かAudioがNGになります。。。
スクリーンショット 0001-09-11 16.33.05.png

ブラウザ対応表
スクリーンショット 0001-09-11 16.52.30.png

カメラ設定の確認
スクリーンショット 0002-06-19 8.51.45.png

Chromeのロードマップ
スクリーンショット 0004-01-05 15.38.57.png

agora.ioデモ
自由に使えます。ROOM NAMEはなるべくバッティングしないNAMEを推奨します。
スクリーンショット 0001-09-11 17.10.26.png

2019年のトレンド(海外サイト)

WebTRC開発ブラウザ

Google Chrome
chrome://webrtc-internals/
Google Chromeの機能です。画角やFPS等の統計情報がリアルタイムに見えます。
スクリーンショット 0001-09-11 17.01.58.png

chrome://inspect/#devices
Androidではconsole.logや要素の確認ができないのでPCにつないで確認しています。
スクリーンショット 0001-09-12 13.16.19.png
スクリーンショット 0001-09-12 13.16.33.png

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

WebRTCコミュニティ

WebRTC-JP Slack
たまにイベントに参加しています。登壇したこともありました。
WebRTCに使える技術やサービス提供を直接受けられる場として使えるかと思います。

SDK

・SkyWay
・Twilio
・OpenTok
agora.io
・aws Kinesis Video Stream WebRTC(New!)

顔認識ライブラリ

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

VR関連ライブラリ

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

ネットワーク関連

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

興味のある端末デバイス

PCやスマホがメインですが、以下のデバイスとの相性もよさそうです。
・raspberry pi
・360度カメラ RICOH THETA
・ドローン

小技

iframe内での利用

iframeでWebRTCのアプリケーションを呼び出す際、カメラとマイクに対しては以下の属性と追記する必要があります。

<iframe 
    src="https://HOST/PATH"
    allow="microphone; camera">
</iframe>

agora.ioに関するお問い合わせはこちらから
agoraがよくわかる!無料セミナー実施中!

Agoraの詳細はこちら

29
47
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
47