Submit Search
Upload
Jitsi video bridge で遊んでみた
•
4 likes
•
7,801 views
tnoho
Follow
WebRTC Meetup Tokyo #9 https://atnd.org/events/67945 で発表させていただいたときの資料です。
Read less
Read more
Internet
Report
Share
Report
Share
1 of 17
Download now
Download to read offline
Recommended
hpingで作るパケット
hpingで作るパケット
Takaaki Hoyo
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
Kunihiro TANAKA
FIWARE の ID 管理、アクセス制御、API 管理
FIWARE の ID 管理、アクセス制御、API 管理
fisuda
【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
UnityTechnologiesJapan002
今Serverlessが面白いわけ
今Serverlessが面白いわけ
Yoichi Kawasaki
[予習篇]人工知能のための哲学塾 第二夜「ユクスキュルと環世界」 資料 (全五夜+第零夜)
[予習篇]人工知能のための哲学塾 第二夜「ユクスキュルと環世界」 資料 (全五夜+第零夜)
Youichiro Miyake
Hyperledger Fabric 概説
Hyperledger Fabric 概説
Hyperleger Tokyo Meetup
Linux女子部 firewalld徹底入門!
Linux女子部 firewalld徹底入門!
Etsuji Nakai
Recommended
hpingで作るパケット
hpingで作るパケット
Takaaki Hoyo
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
Kunihiro TANAKA
FIWARE の ID 管理、アクセス制御、API 管理
FIWARE の ID 管理、アクセス制御、API 管理
fisuda
【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
【Unite Tokyo 2019】大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
UnityTechnologiesJapan002
今Serverlessが面白いわけ
今Serverlessが面白いわけ
Yoichi Kawasaki
[予習篇]人工知能のための哲学塾 第二夜「ユクスキュルと環世界」 資料 (全五夜+第零夜)
[予習篇]人工知能のための哲学塾 第二夜「ユクスキュルと環世界」 資料 (全五夜+第零夜)
Youichiro Miyake
Hyperledger Fabric 概説
Hyperledger Fabric 概説
Hyperleger Tokyo Meetup
Linux女子部 firewalld徹底入門!
Linux女子部 firewalld徹底入門!
Etsuji Nakai
無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろう
akira6592
レシピの作り方入門
レシピの作り方入門
Nobuhiro Iwamatsu
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
脆弱性スキャナVuls(入門編)
脆弱性スキャナVuls(入門編)
Takayuki Ushida
セキュアエレメントとIotデバイスセキュリティ2
セキュアエレメントとIotデバイスセキュリティ2
Kentaro Mitsuyasu
Rust、何もわからない...#7 VecDeque再訪
Rust、何もわからない...#7 VecDeque再訪
Yusuke Mori
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Takaaki Hoyo
実践!DBベンチマークツールの使い方
実践!DBベンチマークツールの使い方
Fujishiro Takuya
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
ロボット管理プラットフォーム「 RoboticBase 」の紹介
ロボット管理プラットフォーム「 RoboticBase 」の紹介
Kazuki Urabe
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
tcpdumpとtcpreplayとtcprewriteと他。
tcpdumpとtcpreplayとtcprewriteと他。
(^-^) togakushi
OpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクル
Masaru Kurahayashi
目grep入門 +解説
目grep入門 +解説
murachue
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
モノビット エンジン
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?
Narimichi Takamura
分散システムの限界について知ろう
分散システムの限界について知ろう
Shingo Omura
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Google Cloud Platform - Japan
IoTをインターネット越しで見る
IoTをインターネット越しで見る
tnoho
WebRTC SFU mediasoup sample
WebRTC SFU mediasoup sample
mganeko
More Related Content
What's hot
無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろう
akira6592
レシピの作り方入門
レシピの作り方入門
Nobuhiro Iwamatsu
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
脆弱性スキャナVuls(入門編)
脆弱性スキャナVuls(入門編)
Takayuki Ushida
セキュアエレメントとIotデバイスセキュリティ2
セキュアエレメントとIotデバイスセキュリティ2
Kentaro Mitsuyasu
Rust、何もわからない...#7 VecDeque再訪
Rust、何もわからない...#7 VecDeque再訪
Yusuke Mori
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Takaaki Hoyo
実践!DBベンチマークツールの使い方
実践!DBベンチマークツールの使い方
Fujishiro Takuya
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
ロボット管理プラットフォーム「 RoboticBase 」の紹介
ロボット管理プラットフォーム「 RoboticBase 」の紹介
Kazuki Urabe
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
tcpdumpとtcpreplayとtcprewriteと他。
tcpdumpとtcpreplayとtcprewriteと他。
(^-^) togakushi
OpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクル
Masaru Kurahayashi
目grep入門 +解説
目grep入門 +解説
murachue
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
モノビット エンジン
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?
Narimichi Takamura
分散システムの限界について知ろう
分散システムの限界について知ろう
Shingo Omura
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Google Cloud Platform - Japan
What's hot
(20)
無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろう
レシピの作り方入門
レシピの作り方入門
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
脆弱性スキャナVuls(入門編)
脆弱性スキャナVuls(入門編)
セキュアエレメントとIotデバイスセキュリティ2
セキュアエレメントとIotデバイスセキュリティ2
Rust、何もわからない...#7 VecDeque再訪
Rust、何もわからない...#7 VecDeque再訪
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
実践!DBベンチマークツールの使い方
実践!DBベンチマークツールの使い方
分散システムについて語らせてくれ
分散システムについて語らせてくれ
DockerとPodmanの比較
DockerとPodmanの比較
ロボット管理プラットフォーム「 RoboticBase 」の紹介
ロボット管理プラットフォーム「 RoboticBase 」の紹介
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
tcpdumpとtcpreplayとtcprewriteと他。
tcpdumpとtcpreplayとtcprewriteと他。
OpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクル
目grep入門 +解説
目grep入門 +解説
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?
分散システムの限界について知ろう
分散システムの限界について知ろう
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Viewers also liked
IoTをインターネット越しで見る
IoTをインターネット越しで見る
tnoho
WebRTC SFU mediasoup sample
WebRTC SFU mediasoup sample
mganeko
ブラウザでWebRTC - iOSゲートウェイ作ってみた
ブラウザでWebRTC - iOSゲートウェイ作ってみた
mganeko
ち〜ん
ち〜ん
tadfmac
ORTCの仕様書をざっくり斜め読みする
ORTCの仕様書をざっくり斜め読みする
Yusuke Naka
知ってると得するかもしれないConstraintsたち
知ってると得するかもしれないConstraintsたち
Kensaku Komatsu
SFUの話
SFUの話
tnoho
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
Yusuke Naka
Lucandraを使ってみる
Lucandraを使ってみる
Fumihiko Sato
TV会議をオープンソースで実現!RED5によるストリーミング配信講座
TV会議をオープンソースで実現!RED5によるストリーミング配信講座
Shinichiro Yoshida
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.js
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.js
Iñaki Baz Castillo
WebRTC multitrack / multistream
WebRTC multitrack / multistream
mganeko
Googleのオープンなビーコン規格「Eddystone」とはなんなのか?
Googleのオープンなビーコン規格「Eddystone」とはなんなのか?
Fumihiko Sato
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
Ryosuke Otsuya
Testing and packaging WebRTC Stack
Testing and packaging WebRTC Stack
Alexandre Gouaillard
スマホアプリBestieBoxにWebRTCを組みこんでみた
スマホアプリBestieBoxにWebRTCを組みこんでみた
Yuki Tsuda
mbedを用いたラピッドプロトタイピングのススメ
mbedを用いたラピッドプロトタイピングのススメ
tnoho
WebRTCの技術解説 第四版 公開版
WebRTCの技術解説 第四版 公開版
You_Kinjoh
Beyond the MCU
Beyond the MCU
Dialogic Inc.
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
mganeko
Viewers also liked
(20)
IoTをインターネット越しで見る
IoTをインターネット越しで見る
WebRTC SFU mediasoup sample
WebRTC SFU mediasoup sample
ブラウザでWebRTC - iOSゲートウェイ作ってみた
ブラウザでWebRTC - iOSゲートウェイ作ってみた
ち〜ん
ち〜ん
ORTCの仕様書をざっくり斜め読みする
ORTCの仕様書をざっくり斜め読みする
知ってると得するかもしれないConstraintsたち
知ってると得するかもしれないConstraintsたち
SFUの話
SFUの話
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
Lucandraを使ってみる
Lucandraを使ってみる
TV会議をオープンソースで実現!RED5によるストリーミング配信講座
TV会議をオープンソースで実現!RED5によるストリーミング配信講座
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.js
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.js
WebRTC multitrack / multistream
WebRTC multitrack / multistream
Googleのオープンなビーコン規格「Eddystone」とはなんなのか?
Googleのオープンなビーコン規格「Eddystone」とはなんなのか?
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
Testing and packaging WebRTC Stack
Testing and packaging WebRTC Stack
スマホアプリBestieBoxにWebRTCを組みこんでみた
スマホアプリBestieBoxにWebRTCを組みこんでみた
mbedを用いたラピッドプロトタイピングのススメ
mbedを用いたラピッドプロトタイピングのススメ
WebRTCの技術解説 第四版 公開版
WebRTCの技術解説 第四版 公開版
Beyond the MCU
Beyond the MCU
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
Jitsi video bridge で遊んでみた
1.
Jitsi Video Bridge で遊んでみた tonofo→tnoho(アカウント整理w)
2.
仕切りなおして、話をします あ、多人数配信や多人数会議を前提とした話をします。
3.
P2Pにおける限界 5人以上は… X人数分 X人数分 回線負荷 処理負荷
4.
限界を突破するSFU/MCU P2Pをやめます ここに処理を寄せる
5.
MCU 全部サーバになげます x 1 x
n x nx 1 会議室にパソコン1台割り当てる覚悟が要りますが、何でもできます。 オーバーレイも録画も再生もトランスコード前提でなんでもこい。CPUで頭打ちです。
6.
SFU 配信は代行します x n -‐
x x n x n 上り x 1 配信を代行して回線負荷をサーバに集約します。帯域幅で頭打ちです。 クライアントは配信と上り回線のリソースが削減され余裕ができます。 下り x n
7.
TURNとは違うの? TURNは転送しかしません x n x
n x n x nx n クライアントの負荷はP2Pと同じです。
8.
Jitsi Video Bridgeって? 最も高機能なOSSのSFUです Google
Hangoutに最も近いSFUで最も近代的で実用的な動作をします
9.
公式のサンプルはJitsi Meet! なんですが、XMPPでJitsiという本来のプラットフォームと連携してるのでわかんない。。。
10.
こうやって使うんだと思う XMPP SFU(JVB)
11.
じゃあ、WebSocketでフロントエンドつくろう URLは公開に当たり削りマシたん。。。 言うより触ってみた方がいいよね!
12.
切断処理とかイロイロまだ書いてないけどね!
13.
多くのSFU?(LicodeとかJanusとか) 通信先は同じですが、クライアントの数だけPeerConnectionを張ります
14.
Jitsi Video Bridge(とHangout)の場合 一本のPeerConnectionに複数のStreemを詰め込みます つまりCandidateでの経路情報交換は最初の一回だけ!
15.
N-‐1機能(試してないよ!) 多人数でSFUには接続していますが、発言者だけ送ります つまりクライアントはしゃべっている人だけ受け取って、デコードする→大会議可!
16.
Simcast機能(試してないよ!) クライアントは複数のサイズの映像を送ります クライアントは自分にあったサイズの映像を受け取ります
17.
GitHubに公開するつもりでいます。 Java(Spring-‐boot)で書いてたんです。 シグナリングで辛くなりました。 で、Socket.IOで使うべくNodeで書き直してます。
Download now