Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2017 SkyWayを使いこなすために / How to use SkyWay (WebRTC) in 2017

iwashi
November 29, 2022

2017 SkyWayを使いこなすために / How to use SkyWay (WebRTC) in 2017

SkyWay Developers Meetup #1 の資料です。(2017年の資料です)
SkyWayの基本的な使い方から、応用的な使い方までを解説しています。

iwashi

November 29, 2022
Tweet

More Decks by iwashi

Other Decks in Technology

Transcript

  1. P2P Media Channel(音声/映像)で接続する② ・音声/映像は ‘stream’ イベントで取得可能 <video autoplay> と autoplay

    と宣言的に設定しても、 自動再生されないケースもあるので、明示的に play() を推奨 モバイルブラウザは、ユーザアクションも必要な点にも注意
  2. SFU

  3. JavaScript SDKについての補足① ・JavaScript SDKの対応状況補足  ・P2P: Chrome / Firefox / Safari

    / Edge  ・SFU: Chrome / Firefox  徐々に追加対応を増やす予定 (e.g. SFU: Safari)
  4. 認証フロー ユーザ側 認証Server 1. Peer IDと任意の情報   (e.g. トークンやパスワード)を送信 クライアント

    2. 送信された情報が  正しいか確認 3. シークレットキー、  タイムスタンプなどを  活用して認証トークン生成※ ※ https://github.com/skyway/skyway-peer-authentication-samples   で生成ロジック・参考実装を複数言語で用意済み。
  5. 認証フロー ユーザ側 認証Server 1. Peer IDと任意の情報   (e.g. トークンやパスワード)を送信 クライアント

    2. 送信された情報が  正しいか確認 3. シークレットキー、  タイムスタンプなどを  活用して認証トークン生成 4. 認証トークンなどを返信
  6. 認証フロー ユーザ側 認証Server 1. Peer IDと任意の情報   (e.g. トークンやパスワード)を送信 クライアント

    2. 送信された情報が  正しいか確認 3. シークレットキー、  タイムスタンプなどを  活用して認証トークン生成 4. 認証トークンなどを返信 5. 取得した認証トークンを   オプション付与してnew Peer()実行
  7. 認証フロー ユーザ側 認証Server 1. Peer IDと任意の情報   (e.g. トークンやパスワード)を送信 クライアント

    2. 送信された情報が  正しいか確認 3. シークレットキー、  タイムスタンプなどを  活用して認証トークン生成 4. 認証トークンなどを返信 5. 取得した認証トークンを   オプション付与してnew Peer()実行 6. 認証トークンが   正しいか確認 突 合