Más contenido relacionado
Similar a WebRTC Rockstars Asian Tour 2017 (JP) (20)
Más de Lorenzo Miniero (20)
WebRTC Rockstars Asian Tour 2017 (JP)
- 3. 私について
Lorenzo Miniero
• ナポリ⼤学で博⼠なりました
• Meetecho の社⻑
• オーペンソース⼤好きです
• バイキングになりたいのようです (←)
連絡線
• lorenzo@meetecho.com
• https://twitter.com/elminiero
• https://www.slideshare.net/LorenzoMiniero
- 12. Meetecho と CoSMo: 「the WebRTC A-TeamTM
!」
http://www.meetecho.com/blog/availability-of-chrome-interoperable-vp9-svc-in-janus-a-meetecho-cosmo-collaboration/
http://www.meetecho.com/blog/meetecho-and-cosmo-strike-again-perc-lite-integration-in-janus/
- 22. Janus: 汎⽤オープンソース WebRTC サーバ
「ヤーヌス(ヤヌス Janus)は、ローマ
神話の出⼊り⼝と扉の神。前後 2 つの
顔を持つのが特徴である。表現上、左右
に別々の顔を持つように描く場合もあ
る。[..] 過去と未来の間に⽴つという説
明もする。」
— https://ja.wikipedia.org/wiki/ヤーヌス
- 23. Janus: 汎⽤オープンソース WebRTC サーバ
• コミュニケーションでは、過去と未来の間
• レガシーテクノロジー (「過去」)
• WebRTC(「未来」)
Janus
汎⽤オープンソース WebRTC サーバ
• https://github.com/meetecho/janus-gateway
• デモとドキュメント: https://janus.conf.meetecho.com
• コミュ: https://groups.google.com/forum/#!forum/meetecho-janus
- 24. モジュラーアーキテクチャ
• コアには WebRTC スタックだけあります
• JSEP/SDP や ICE や DTLS-SRTP や Data Channels。。。
• Recording や Simulcasting や SVC や監視もコアにあります
• プラグインは、複数のトランスポートプロトコルの上に API を提供しています
• 当分 HTTP と WebSockets と RabbitMQ と Unix Sockets と MQTT があります
• 他のプラグインでアプリケーションロジックを実装できます
• ユーザは Janus コアでプラグインと話します
• コアは「WebRTC PeerConnection」を⼿がけます
• プラグインはメディアとデータを制御・操作できます
• プラグインは「レンガ」です
• Streaming + VideoRoom = ソーシャルテレビを実装でくます
• VideoRoom + AudioBridge + TextRoom = オンラインセミナーを実装でくます
• ...
- 25. モジュラーアーキテクチャ
• コアには WebRTC スタックだけあります
• JSEP/SDP や ICE や DTLS-SRTP や Data Channels。。。
• Recording や Simulcasting や SVC や監視もコアにあります
• プラグインは、複数のトランスポートプロトコルの上に API を提供しています
• 当分 HTTP と WebSockets と RabbitMQ と Unix Sockets と MQTT があります
• 他のプラグインでアプリケーションロジックを実装できます
• ユーザは Janus コアでプラグインと話します
• コアは「WebRTC PeerConnection」を⼿がけます
• プラグインはメディアとデータを制御・操作できます
• プラグインは「レンガ」です
• Streaming + VideoRoom = ソーシャルテレビを実装でくます
• VideoRoom + AudioBridge + TextRoom = オンラインセミナーを実装でくます
• ...
- 26. モジュラーアーキテクチャ
• コアには WebRTC スタックだけあります
• JSEP/SDP や ICE や DTLS-SRTP や Data Channels。。。
• Recording や Simulcasting や SVC や監視もコアにあります
• プラグインは、複数のトランスポートプロトコルの上に API を提供しています
• 当分 HTTP と WebSockets と RabbitMQ と Unix Sockets と MQTT があります
• 他のプラグインでアプリケーションロジックを実装できます
• ユーザは Janus コアでプラグインと話します
• コアは「WebRTC PeerConnection」を⼿がけます
• プラグインはメディアとデータを制御・操作できます
• プラグインは「レンガ」です
• Streaming + VideoRoom = ソーシャルテレビを実装でくます
• VideoRoom + AudioBridge + TextRoom = オンラインセミナーを実装でくます
• ...
- 27. モジュラーアーキテクチャ
• コアには WebRTC スタックだけあります
• JSEP/SDP や ICE や DTLS-SRTP や Data Channels。。。
• Recording や Simulcasting や SVC や監視もコアにあります
• プラグインは、複数のトランスポートプロトコルの上に API を提供しています
• 当分 HTTP と WebSockets と RabbitMQ と Unix Sockets と MQTT があります
• 他のプラグインでアプリケーションロジックを実装できます
• ユーザは Janus コアでプラグインと話します
• コアは「WebRTC PeerConnection」を⼿がけます
• プラグインはメディアとデータを制御・操作できます
• プラグインは「レンガ」です
• Streaming + VideoRoom = ソーシャルテレビを実装でくます
• VideoRoom + AudioBridge + TextRoom = オンラインセミナーを実装でくます
• ...
- 34. 新機能:VP9 SVC (Cosmo と提携)
http://www.meetecho.com/blog/availability-of-chrome-interoperable-vp9-svc-in-janus-a-meetecho-cosmo-collaboration/
- 35. 新機能:PERC Lite (Cosmo と提携)
http://www.meetecho.com/blog/meetecho-and-cosmo-strike-again-perc-lite-integration-in-janus/
- 41. Janus は誰に使われてますか?どうやって?
• 私たちは Janus を使⽤してます(もちろん!)
• ネット会議とオンラインセミナーやライブイベントのストリーミングや
WebRTC-to-SIP ゲートウェイ
• たくさんの⼈と会社も独創的に使⽤してます!
• eラーニング
• コワーキング
• コンタクトセンター
• テレビ放送やソーシャルテレビ
• テレビゲームのストリーミングとコプレイング
• 監視体制
• E ヘルス
• ホームオートメーションやモノのインターネット(IoT)
• 携帯電話や Raspberry Pi やウェアラブルやドローン
• たくさんのサードパーティーソフト
• https://janus.conf.meetecho.com/docs/resources
- 42. Janus は誰に使われてますか?どうやって?
• 私たちは Janus を使⽤してます(もちろん!)
• ネット会議とオンラインセミナーやライブイベントのストリーミングや
WebRTC-to-SIP ゲートウェイ
• たくさんの⼈と会社も独創的に使⽤してます!
• eラーニング
• コワーキング
• コンタクトセンター
• テレビ放送やソーシャルテレビ
• テレビゲームのストリーミングとコプレイング
• 監視体制
• E ヘルス
• ホームオートメーションやモノのインターネット(IoT)
• 携帯電話や Raspberry Pi やウェアラブルやドローン
• たくさんのサードパーティーソフト
• https://janus.conf.meetecho.com/docs/resources
- 43. Janus は誰に使われてますか?どうやって?
• 私たちは Janus を使⽤してます(もちろん!)
• ネット会議とオンラインセミナーやライブイベントのストリーミングや
WebRTC-to-SIP ゲートウェイ
• たくさんの⼈と会社も独創的に使⽤してます!
• eラーニング
• コワーキング
• コンタクトセンター
• テレビ放送やソーシャルテレビ
• テレビゲームのストリーミングとコプレイング
• 監視体制
• E ヘルス
• ホームオートメーションやモノのインターネット(IoT)
• 携帯電話や Raspberry Pi やウェアラブルやドローン
• たくさんのサードパーティーソフト
• https://janus.conf.meetecho.com/docs/resources
- 44. Janus で IETF のミーティング
https://ietf.org/meeting/remote-participation.html
- 45. Janus で IETF のミーティング
https://ietf.org/meeting/remote-participation.html
- 46. Janus で IETF のミーティング
https://ietf.org/meeting/remote-participation.html
- 47. Janus で IETF のミーティング
https://ietf.org/meeting/remote-participation.html
- 48. Janus で IETF のミーティング
https://ietf.org/meeting/remote-participation.html
- 49. Janus で IETF のミーティング
https://ietf.org/meeting/remote-participation.html
- 50. Janus で IETF のミーティング
https://www.slideshare.net/LorenzoMiniero/ietf-remote-participation-via-meetecho-webrtc-meetup-stockholm
https://www.vuc.me/2017/vuc640-ietf-remote-participation-with-lorenzo-miniero/
- 51. SkyWay IoT SDK (モノのインターネット)
https://github.com/nttcom/skyway-iot-sdk
- 68. 次の開発予定
• Janus の WebRTC の実装を磨くことはいいんですが
• レネゴシエート (ICE restart はほぼ準備がです)
• マルチストリーム (Unified Plan)
• プラギンを書きたいが C で難しいすぎるのであれば、今は Lua が使えます
• https://github.com/meetecho/janus-gateway/pull/1033
• 未来に、JavaScript と TCL と Python プラギンを書くかもしれません?
• Janus のスケーリングの開発を続きたいです
• 例えば、Cosmo や Xirsys と開発しましょう
お願いします!試して!
• What if this was just what you needed? Play with it!
• ⾃分のアプリケーションやラッパーやプラグインを開発して!
- 69. 次の開発予定
• Janus の WebRTC の実装を磨くことはいいんですが
• レネゴシエート (ICE restart はほぼ準備がです)
• マルチストリーム (Unified Plan)
• プラギンを書きたいが C で難しいすぎるのであれば、今は Lua が使えます
• https://github.com/meetecho/janus-gateway/pull/1033
• 未来に、JavaScript と TCL と Python プラギンを書くかもしれません?
• Janus のスケーリングの開発を続きたいです
• 例えば、Cosmo や Xirsys と開発しましょう
お願いします!試して!
• What if this was just what you needed? Play with it!
• ⾃分のアプリケーションやラッパーやプラグインを開発して!
- 70. 次の開発予定
• Janus の WebRTC の実装を磨くことはいいんですが
• レネゴシエート (ICE restart はほぼ準備がです)
• マルチストリーム (Unified Plan)
• プラギンを書きたいが C で難しいすぎるのであれば、今は Lua が使えます
• https://github.com/meetecho/janus-gateway/pull/1033
• 未来に、JavaScript と TCL と Python プラギンを書くかもしれません?
• Janus のスケーリングの開発を続きたいです
• 例えば、Cosmo や Xirsys と開発しましょう
お願いします!試して!
• What if this was just what you needed? Play with it!
• ⾃分のアプリケーションやラッパーやプラグインを開発して!
- 71. 次の開発予定
• Janus の WebRTC の実装を磨くことはいいんですが
• レネゴシエート (ICE restart はほぼ準備がです)
• マルチストリーム (Unified Plan)
• プラギンを書きたいが C で難しいすぎるのであれば、今は Lua が使えます
• https://github.com/meetecho/janus-gateway/pull/1033
• 未来に、JavaScript と TCL と Python プラギンを書くかもしれません?
• Janus のスケーリングの開発を続きたいです
• 例えば、Cosmo や Xirsys と開発しましょう
お願いします!試して!
• What if this was just what you needed? Play with it!
• ⾃分のアプリケーションやラッパーやプラグインを開発して!