Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
mganeko
PPTX, PDF
4,474 views
ここがつらいよWebRTC - WebRTC開発の落とし穴
WebRTC Conference Japan 2016のパネルディスカッションの資料です
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Downloaded 11 times
1
/ 45
2
/ 45
3
/ 45
4
/ 45
5
/ 45
6
/ 45
7
/ 45
8
/ 45
9
/ 45
10
/ 45
11
/ 45
12
/ 45
13
/ 45
14
/ 45
15
/ 45
16
/ 45
17
/ 45
18
/ 45
19
/ 45
20
/ 45
21
/ 45
22
/ 45
23
/ 45
24
/ 45
25
/ 45
26
/ 45
27
/ 45
28
/ 45
29
/ 45
30
/ 45
31
/ 45
32
/ 45
33
/ 45
34
/ 45
35
/ 45
36
/ 45
37
/ 45
38
/ 45
39
/ 45
40
/ 45
41
/ 45
42
/ 45
43
/ 45
44
/ 45
45
/ 45
More Related Content
PDF
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
by
Yusuke Naka
PPTX
BuildKitによる高速でセキュアなイメージビルド
by
Akihiro Suda
PDF
SFUの話
by
tnoho
PPTX
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
by
tnoho
PPTX
WebRTC SFU mediasoup sample
by
mganeko
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PDF
Apache Arrow - データ処理ツールの次世代プラットフォーム
by
Kouhei Sutou
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
by
Yusuke Naka
BuildKitによる高速でセキュアなイメージビルド
by
Akihiro Suda
SFUの話
by
tnoho
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
by
tnoho
WebRTC SFU mediasoup sample
by
mganeko
Dockerからcontainerdへの移行
by
Kohei Tokunaga
Apache Arrow - データ処理ツールの次世代プラットフォーム
by
Kouhei Sutou
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
What's hot
PDF
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
by
Preferred Networks
PDF
インターネットの舞台裏
by
Taiji Tsuchiya
PDF
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
PDF
Serf / Consul 入門 ~仕事を楽しくしよう~
by
Masahito Zembutsu
PDF
WebRTC/ORTCの最新動向まるわかり!
by
Yusuke Naka
PPTX
WebRTC SFU Mediasoup Sample update
by
mganeko
PPT
メタプログラミングって何だろう
by
Kota Mizushima
PDF
エキスパートPythonプログラミング改訂3版の読みどころ
by
Takayuki Shimizukawa
PDF
ChatGPT の現状理解と 2023年7月版 LLM情報アップデート
by
Satoshi Kume
PDF
Multibranch pipelineでいろいろ学んだこと
by
Recruit Lifestyle Co., Ltd.
PDF
WebRTC入門+最新動向
by
Ryosuke Otsuya
PPTX
ARマーカーを用いた位置姿勢推定
by
KakeruYamasaki
PDF
本当は楽しいインターネット
by
Yuya Rin
PDF
ISPの向こう側、どうなってますか
by
Akira Nakagawa
PPTX
分散システムについて語らせてくれ
by
Kumazaki Hiroki
PDF
エンジニアから飛んでくるマサカリを受け止める心得
by
Reimi Kuramochi Chiba
PDF
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
by
Kuniyasu Suzaki
PDF
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
by
Yahoo!デベロッパーネットワーク
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PDF
Dockerfile を書くためのベストプラクティス解説編
by
Masahito Zembutsu
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
by
Preferred Networks
インターネットの舞台裏
by
Taiji Tsuchiya
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
Serf / Consul 入門 ~仕事を楽しくしよう~
by
Masahito Zembutsu
WebRTC/ORTCの最新動向まるわかり!
by
Yusuke Naka
WebRTC SFU Mediasoup Sample update
by
mganeko
メタプログラミングって何だろう
by
Kota Mizushima
エキスパートPythonプログラミング改訂3版の読みどころ
by
Takayuki Shimizukawa
ChatGPT の現状理解と 2023年7月版 LLM情報アップデート
by
Satoshi Kume
Multibranch pipelineでいろいろ学んだこと
by
Recruit Lifestyle Co., Ltd.
WebRTC入門+最新動向
by
Ryosuke Otsuya
ARマーカーを用いた位置姿勢推定
by
KakeruYamasaki
本当は楽しいインターネット
by
Yuya Rin
ISPの向こう側、どうなってますか
by
Akira Nakagawa
分散システムについて語らせてくれ
by
Kumazaki Hiroki
エンジニアから飛んでくるマサカリを受け止める心得
by
Reimi Kuramochi Chiba
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
by
Kuniyasu Suzaki
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
by
Yahoo!デベロッパーネットワーク
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
Dockerfile を書くためのベストプラクティス解説編
by
Masahito Zembutsu
Similar to ここがつらいよWebRTC - WebRTC開発の落とし穴
PPTX
Infocom webrtc conference japan
by
mganeko
PDF
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...
by
Mickey Miki
PDF
WebRTC入門 ~沖縄編~
by
Ryosuke Otsuya
PDF
2013 WebRTC 概説 & ワークショップ
by
mganeko
PPTX
Webrtc最新動向
by
Yusuke Naka
PDF
WebRTC Summit 2014 NewYork 参加報告
by
mganeko
PPTX
WebRTC NextVersion時代のJavaScript開発
by
Yusuke Naka
PDF
WebRTCハンズオン
by
Yusuke Naka
PPTX
WebRTCとSFU
by
Saki Homma
PPTX
WebRTCを始めよう! HTML5fun 第一回勉強会
by
Yusuke Naka
PDF
5分でわかるWebRTC
by
Ryosuke Otsuya
PDF
WebRTCがビデオ会議市場に与えるインパクトを探る
by
Shumpei Shiraishi
PDF
はじめてのWebRTC/ORTC
by
Yusuke Naka
PPTX
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
by
Ryosuke Otsuya
PDF
SkyWayとWebRTC開発者コミュニティ4年間の軌跡とCMC_Meetupで学んだこと、実践したこと
by
Yusuke Naka
PDF
吾輩はコンテンツ事業者である 楽天編
by
Rakuten Group, Inc.
PDF
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
by
Yusuke Naka
PDF
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
by
Kensaku Komatsu
PPTX
WebRTCライトニングトークス 〜 WebRTCを色々使ってみた話
by
infocom corp.
PDF
Let's begin WebRTC
by
yoshikawa_t
Infocom webrtc conference japan
by
mganeko
Web RTCにより拓かれるコミュニケーションサービスの形 「新たなバリュー創造へ。ntt comのチャレンジ」webアプリケーション エバンジェリスト ...
by
Mickey Miki
WebRTC入門 ~沖縄編~
by
Ryosuke Otsuya
2013 WebRTC 概説 & ワークショップ
by
mganeko
Webrtc最新動向
by
Yusuke Naka
WebRTC Summit 2014 NewYork 参加報告
by
mganeko
WebRTC NextVersion時代のJavaScript開発
by
Yusuke Naka
WebRTCハンズオン
by
Yusuke Naka
WebRTCとSFU
by
Saki Homma
WebRTCを始めよう! HTML5fun 第一回勉強会
by
Yusuke Naka
5分でわかるWebRTC
by
Ryosuke Otsuya
WebRTCがビデオ会議市場に与えるインパクトを探る
by
Shumpei Shiraishi
はじめてのWebRTC/ORTC
by
Yusuke Naka
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
by
Ryosuke Otsuya
SkyWayとWebRTC開発者コミュニティ4年間の軌跡とCMC_Meetupで学んだこと、実践したこと
by
Yusuke Naka
吾輩はコンテンツ事業者である 楽天編
by
Rakuten Group, Inc.
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
by
Yusuke Naka
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
by
Kensaku Komatsu
WebRTCライトニングトークス 〜 WebRTCを色々使ってみた話
by
infocom corp.
Let's begin WebRTC
by
yoshikawa_t
More from mganeko
PDF
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
by
mganeko
PPTX
Amazon Kinesis Video Streams WebRTC 使ってみた
by
mganeko
PPTX
Build Node.js-WASM/WASI Tiny compiler with Node.js
by
mganeko
PPTX
Node.jsでつくるNode.js ミニインタープリター&コンパイラー
by
mganeko
PPTX
Node.js x Headless Chrome for WeRTC MCU / Node.js x Chrome headless で、お手軽WebR...
by
mganeko
PPTX
Skywayのビデオチャットを録画しよう。そう、ブラウザでね
by
mganeko
PPTX
WebRTC mediasoup on raspberrypi3
by
mganeko
PPTX
ブラウザでWebRTC - iOSゲートウェイ作ってみた
by
mganeko
PDF
Inside of 聖徳玉子 by O2
by
mganeko
PDF
Node.js with WebRTC DataChannel
by
mganeko
PPTX
WebRTC Build MCU on browser
by
mganeko
PPTX
PeerConnectionリレーとMediaRecorder
by
mganeko
PPTX
Webrtc bootcamp handson
by
mganeko
PPTX
WebRTC multitrack / multistream
by
mganeko
PDF
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
by
mganeko
PDF
WebRTC multistream
by
mganeko
PPTX
Inside WebM
by
mganeko
PPTX
MediaRecorder と WebM で、オレオレ Live Streaming
by
mganeko
PPTX
Chromebook 「だけ」で WebRTCを動かそう
by
mganeko
PPTX
WebRTC getStats - WebRTC Meetup Tokyo 5 LT
by
mganeko
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
by
mganeko
Amazon Kinesis Video Streams WebRTC 使ってみた
by
mganeko
Build Node.js-WASM/WASI Tiny compiler with Node.js
by
mganeko
Node.jsでつくるNode.js ミニインタープリター&コンパイラー
by
mganeko
Node.js x Headless Chrome for WeRTC MCU / Node.js x Chrome headless で、お手軽WebR...
by
mganeko
Skywayのビデオチャットを録画しよう。そう、ブラウザでね
by
mganeko
WebRTC mediasoup on raspberrypi3
by
mganeko
ブラウザでWebRTC - iOSゲートウェイ作ってみた
by
mganeko
Inside of 聖徳玉子 by O2
by
mganeko
Node.js with WebRTC DataChannel
by
mganeko
WebRTC Build MCU on browser
by
mganeko
PeerConnectionリレーとMediaRecorder
by
mganeko
Webrtc bootcamp handson
by
mganeko
WebRTC multitrack / multistream
by
mganeko
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
by
mganeko
WebRTC multistream
by
mganeko
Inside WebM
by
mganeko
MediaRecorder と WebM で、オレオレ Live Streaming
by
mganeko
Chromebook 「だけ」で WebRTCを動かそう
by
mganeko
WebRTC getStats - WebRTC Meetup Tokyo 5 LT
by
mganeko
ここがつらいよWebRTC - WebRTC開発の落とし穴
1.
ここがつらいよWebRTC - WebRTC開発の落とし穴 WebRTC Conference
Japan 2016 2016.02.17 Track A 13:00-13:45
2.
パネラー紹介:源 拓洋 (敬称略) • 所属 –
ソフトバンク株式会社 – 情報システム本部 – システムサービス事業統括部 – コミュニケーションサービス部 • 略歴 – 2014年4月ソフトバンクモバイルに入社 – 同年6月からWebRTC関連の開発を担当 – WebRTCはネイティブアプリやSFU/MCUの検証が主 • WebRTC 利用状況 – 社内、関連会社間でのビデオ会議システムに利用 • 担当範囲 – Androidのネイティブアプリを担当 – MCU/SFUについても詳しい
3.
パネラー紹介: kyo_ago (敬称略) • 所属 –
ChatWork株式会社 • 略歴 – フロントエンドエンジニア – 主にJavaScriptとかTypeScriptとかを書く人 • WebRTC 利用状況 – クラウド型ビジネスコミュニケーションツールを提供 – サービスの一環として、ビデオ会議/音声通話を実現 • 担当範囲 – PCブラウザが中心
4.
パネラー紹介: 飯田 アレン
真人 (敬称略) • 所属 – NTTコミュニケーションズ株式会社 – 技術開発部 – Webコアテクニカルユニット エンジニア • 略歴 – 何年もCやJavaを使ってきて初めてJavaScriptを触った時の印象はキモい! – 今はJSなしで生きていけない身になってしまい、バックエンドも JSで書くように なりました – NTTコミュニケーションズではSkyWayプラットフォームの開発を担当しつつ、 SkyWayを利用したWebRTCアプ リケーションの開発も行っています • WebRTC 利用状況 – 開発者向けにWebRTCを使うためのPaaSであるSkyWayを提供 – 定番ライブラリのカスタマイズ版や、iOS/Android SDK、TURNサーバーも提供 • 担当範囲 – PCブラウザが中心に、サーバー側も担当
5.
モデレーター紹介: 我如古正志 (敬称略) • 所属 –
インフォコム株式会社 – 技術企画室 室長 • 略歴 – 企業向けのシステム開発と、コンシューマー向けの携帯Web サービスの運営の両方に従事する – 2013年度よりWebRTCに注目し、技術調査と社内での利用を推 進中 – 内容はHTML5Experts.jpの記事などを通して発信中 • WebRTC 利用状況 – 社内ビデオチャット、社内イベント配信に利用 – 自社サービス向けライブラリを開発、一部サービスで利用 • 担当範囲 – PCブラウザやサーバー側など、広く浅く
6.
利用状況 内部利用 一般公開 アプリケーション、サービス プラットフォーム 同時接続 400 メディアサーバー(MCU)5台 導入社数
9万社 Skyway 登録者数 2000人、登録アプリ数 4000 シグナリングサーバー … 同時接続上限 10万以上 平均アクセス数:1万セッション/日(1月末~2月初) 同時配信 30人 双方向通話 2~5人×数組 海外とも(米国、南アフリカ、 アイスランド…)
7.
今日のテーマ • 自分で映像/音声/データ通信を扱えるのは – とても楽しい –
利用者にもより良い体験を提供できる • 大変なところもあるけど、ブラウザもSDKも サーバー環境も整いつつある • 知識と知恵を共有して、もっといろんなプロダ クトを生み出そう
8.
アジェンダ • クライアントサイドの話 • 通信が「つながらない」時の話 •
サーバーサイドの話 • 期待する未来像
9.
Part 1 クライアントサイドの話
10.
クライアントサイドの落とし穴 • 仕様がどんどん変わっていく、決まらない – とは言え、WebRTC
1.0 がそろそろ決まりそう • 仕様と実装が違う – ブラウザごとに違う – バージョンごとに変わる – ブラウザ以外もある → まずは、この辺りから聞いていきます
11.
質問1: サポート対象は? • PCブラウザ –
Chrome, Firefox – IE, Safari – Edge – 他 • モバイルブラウザ • PCアプリ • モバイルアプリ • 他
12.
質問2: ブラウザ、アプリの差異の吸収は? • 捨てる •
自分で頑張る • 便利ライブラリを使う – adapter.jsとか • 他
13.
質問3:ブラウザ/ライブラリのバージョンの差異は? • 常に最新バージョンのみ • 固定させる •
自分で頑張って複数サポート • こんな便利なものがあるよ • 他 • 関連して – 次バージョンの情報収集の方法は? – 次バージョン、次々バージョンの確認は?
14.
自分で作るか、他社のを使うか? • これ、といった判断基準はありますか? • この場合はこれ、というベストプラクティス例 はありますか?
15.
質問4:サポートするデバイス/マシンの制限 • 幅広い機種やスペックを許容していますか? – それで困ることはありますか? –
その場合、どう対処していますか? • それとも特定の機種に限定していますか?
16.
質問5:通信する内容は? • 音声 • カメラ映像 •
スクリーンシェア • データ通信 • 双方向か、片方向(配信)か? 当日は時間の都合でスキップ
17.
質問6:テストってどうしていますか? • 自分で頑張る • 金で解決(外部に頼む) •
自動テストの手段を持っている 当日は時間の都合でスキップ
18.
質問7: その他 • 音響機器、映像機器について、工夫やノウハ ウありますか? •
色々あるけど、最近良くなってきていると感じ るところはどこですか? 当日は時間の都合でスキップ
19.
質問8: お互いに質問 • お互いに質問はありますか? 当日は時間の都合でスキップ
20.
Part 2 通信が「繋がらない」時の話
21.
通信環境の落とし穴 • なぜか「つながらない」と言われる • 「つがならない」と言っても、現象/原因は様々 →
次は、この辺りを聞いてみます
22.
質問1: 「繋がらない」と言われることは • しょっちゅうある •
時々ある • ほとんど無い • 一度も無い
23.
質問2: 「繋がらない」で良くある原因は? • カメラやマイクの問題 •
デバイス/PCの問題 • ブラウザの種類の問題 • 通信環境の問題 – 間のネットワーク機器、通信制限も含む • 回線品質の問題 • 操作の問題 • 利用規模の問題 • 他
24.
質問3: 通信環境で「繋がらない」のはどの部分? • シグナリングのレベルで •
NAT/Firewall/Proxy – UDP不可 • MITM
25.
質問4: 今までの「繋がらない」ケースで レアな要因、最も変わった原因は?
26.
質問5: 原因切り分けのための手段は? • 情報収集の仕組みを用意していますか? –
(シグナリング)サーバー側で、クライアント側で – 自分で、他社の仕組みを利用 • 利用者が自分で原因調査できる仕組みを用 意していますか? • 他の手段は? – 現地に見に行く – 超能力で透視する
27.
質問6: なるべく繋がるための対策 • 何か対策をとっていますか? •
サポート体制はどうしてますか? – 問い合わせ窓口 – 環境調査の担当者 – 他の役割の人 当日は時間の都合でスキップ
28.
質問7: お互いに質問 • お互いに質問はありますか? 当日は時間の都合でスキップ
29.
Part 3 サーバーサイドの話
30.
サーバーサイドの落とし穴 • Peer-to-Peerなのに、やっぱりサーバーが必要 • しかも、さまざまな役割のサーバーが必要 •
大規模に使おうとすると、サーバーの方が重要で は?? → 次は、この辺りを聞いてみます
31.
質問1: シグナリングサーバーどうしてますか? • 自分で用意する?
他社のを使う? – 他社なら、例えばどこがお勧め? • シグナリングの方式は? – SIP、XMPP等既存と互換性のある方法? – 独自の実装 • WebSocket • HTTP(S) POST • メッセージングプラットフォーム
32.
質問2: NAT/Firewall越えのための STUN/TURNサーバー • TURNサーバー、提供してますか? –
自分で運用 – 他社サービスを利用 • 地理的に、どこに置いてますか?
33.
質問3: スケーリング • シグナリングサーバーをスケールさせるため に、何か対策していますか? •
TURNサーバーをスケールさせるために、何 か対策していますか? • お金かかりませんか?
34.
質問4: メディアサーバー使っていますか? • 他人数が参加する会議や、大人数への配 信で、何かメディア用サーバーを使ってい ますか? •
Peer-to-Peer – 上りN本、下りN本 • Selective Forwarding Unit – 上り1本、下りN本 • Media Control Unit – サーバーで合成 – 上り1本、下り1本 • 商用ですか、オープンソースですか、自作 ですか? – どうして、それを選んだのですか? www.slideshare.net/minamotot/webrtc-44772839 より 当日は時間の 都合でスキップ
35.
質問5: おすすめプラットフォームは?
36.
質問6: お互いに質問 • お互いに質問はありますか? 当日は時間の 都合でスキップ
37.
Part 4 未来の話 当日は時間の 都合でスキップ
38.
質問1: WebRTCの今後に期待していることは? • 今年(2016年)について •
近未来(2~3年先)について • 関係ありそうなもの • ORTC • WebRTC NV • Simulcast • SVC • VP9 当日は時間の 都合でスキップ
39.
質問2: WebRTCを使ったサービスに期待は? – こんなサービスが登場したら嬉しい –
(チャンスがあれば)こんな使い方をしてみたい 当日は時間の 都合でスキップ
40.
Part 5 その他の話 当日は時間の 都合でスキップ
41.
質問1: ぶっちゃけ、使ってますか? • 画面共有 •
DataChannel • 録画 当日は時間の 都合でスキップ
42.
質問2:WebRTC以外で頑張っているところ • ユーザー体験の向上 – 見せ方で印象が変わる? •
既存の仕組みとの互換性、接続性 – どこまで求められていますか? • 政治的な苦労 – WebRTCを使うための、根回し?とか… 当日は時間の 都合でスキップ
43.
会場から • ご質問はありますか?
44.
最後に • 言い残したこと、言いたいことはありますか?
45.
ありがとうございました
Editor's Notes
#3
みなもと たくみ ※パネラー自身に、30秒ぐらいで自己紹介してもらう。 主に「WebRTC 利用状況、担当範囲」について
#4
あごう きょう ※パネラー自身に、30秒ぐらいで自己紹介してもらう。 主に「WebRTC 利用状況、担当範囲」について
#5
※パネラー自身に、30秒ぐらいで自己紹介してもらう。 主に「WebRTC 利用状況、担当範囲」について
#6
※パネラー自身に、30秒ぐらいで自己紹介してもらう。 主に「WebRTC 利用状況、担当範囲」について
#9
会場アンケート。どの分野が一番聞きたいか?
Download