SlideShare a Scribd company logo
1 of 90
Download to read offline
Copyright © NTT Communications Corporation. All right reserved.
63 HTML5 n
with html5j _
_
“WebRTC”
NTT _
Web Technical Unit
(skyway@ntt.com)
2016 3
Copyright © NTT Communications Corporation. All right reserved.
2
n
WebRTC _
“SkyWay” _ _
n
WebRTC _ w
“WebRTC Conference Japan”
n
3Copyright © NTT Communications Corporation. All right reserved.
WebRTC
Copyright © NTT Communications Corporation. All right reserved.
WebRTC HTML5 1
HTML5o y WebRTC
4
HTML Web Platform
(Tomoya Asai (dynamis))
Copyright © NTT Communications Corporation. All right reserved.
WebRTC
Web RTC
Web RT C
Web Real Time Communication
IP _ ( | )
y _
5
Copyright © NTT Communications Corporation. All right reserved.
WebRTC
Web RTC
Web RT C
Web Real Time Communication
IP _ ( | )
y _
6
Web Web
Copyright © NTT Communications Corporation. All right reserved.
1876
7 www.flickr.com/photos/mattb_tv/2550476978
Copyright © NTT Communications Corporation. All right reserved.
2000 Napster Skype
8 www.flickr.com/photos/132889348@N07/18410514419
Copyright © NTT Communications Corporation. All right reserved.
2011 WebRTC
2
9 www.flickr.com/photos/tjflex/57210112
Copyright © NTT Communications Corporation. All right reserved.
r
1.
• _ (LINEXSkype ) p j
WebRTC _
• 4 IETF( ~ ) W3C( )
X X y
_ (NAT ) l P2P y
( _ )
JavaScriptn y API
2. .
• WebRTC URL y r XWebRTC w
_ p
• _ _ C++ _ w y X
WebRTC t p
10
Copyright © NTT Communications Corporation. All right reserved.
Web r
.
Web WebRTC
× _
_ lP2P
_
w
×
_ _
11
Copyright © NTT Communications Corporation. All right reserved.
_
1. / /
• ( XSkype ) k
X w _ p
• Facebook Messenger, ChatWork
2.
• _ X _
p X
3. IT
• y X _ o
4. IoT .
• k w p
WebRTC w ( )
5.
• WebRTC IP _ l X
o
Chromecast
Withings Home
12
Copyright © NTT Communications Corporation. All right reserved.
WebRTC
)1
*1 *()- 0 a wX b
1 4ME K o T: 93 E : 6E sX
: 6E o j t o n
OS
Windows Mac Android iOS
Chrome
Firefox
IE *1
Edge *2
Safari *1*3 *3
13
Copyright © NTT Communications Corporation. All right reserved.
WebRTC
Mayday
Amazon
Kindle Fire j
l k
14
n X
K ( -/ -C.5 RRR M E K E K
Copyright © NTT Communications Corporation. All right reserved.
WebRTC
Facebook Facebook
Google Google
Skype for Web Microsoft
ChatWork Live ChatWork
15
7E 9 K KC
6 _ ri
_
RRR E K E R *()- )-(/(. (-( I
Copyright © NTT Communications Corporation. All right reserved.
WebRTC
ECC
ECC
o
o w j Skype X
WebRTC
16
K E K
Copyright © NTT Communications Corporation. All right reserved.
SkyWay Conference at
Web
17
SkyWay
Copyright © NTT Communications Corporation. All right reserved.
SkyWay SkyRTC by
m j
Web SaaS
18
Copyright © NTT Communications Corporation. All right reserved.
Romo by
Tm t“ X
n
19
SkyWay
Copyright © NTT Communications Corporation. All right reserved.
SkyWay Romo at
_ o X _ _ X
WebRTC
20
WebRTC Conference Japan ROMO TSURISMO _ eROMO w w f
( yr _ ) youtu.be/OnNEZ975XWs
youtu.be/oO-WjCKX9LY
Copyright © NTT Communications Corporation. All right reserved.
2 3
_ y _
21
SkyWay
at
by
with SFC
KMD × o _ y _ w j w
( × )
j _
( )
Copyright © NTT Communications Corporation. All right reserved.
SkyWay V-Sido OS by
y OS
22
w k
Copyright © NTT Communications Corporation. All right reserved.
SkyWay BestieBox by NTT _
_ _
23
Copyright © NTT Communications Corporation. All right reserved.
SkyWay gaccatz by gacco
300 _ _
24
o n o t
Copyright © NTT Communications Corporation. All right reserved.
SkyWay
× g _
25
Copyright © NTT Communications Corporation. All right reserved.
SkyWay by NEXCO
_
26
27Copyright © NTT Communications Corporation. All right reserved.
_ w
Copyright © NTT Communications Corporation. All right reserved.
_ w
_ j w Xv
n _
n
n _
n P2P
n _
28
CEDEC 2014 o t n
( )
wX w j p w
Copyright © NTT Communications Corporation. All right reserved.
_ w
_ j w Xv
n
n
n _
n P2P
n _
29
Copyright © NTT Communications Corporation. All right reserved.
_
_ _ _
×_
_ pX
y
30
Copyright © NTT Communications Corporation. All right reserved.
_
_ _ _
×_
_ pX
y
31
Copyright © NTT Communications Corporation. All right reserved.
×_
_ _ y X
w X X
32
Copyright © NTT Communications Corporation. All right reserved.
_ VS ×_
_ _
60fps
o
o j
o
u
×_ w
X X
o j
r j
o
33
Copyright © NTT Communications Corporation. All right reserved.
_ w
_ j w Xv
n _
n
n _
n P2P
n _
34
Copyright © NTT Communications Corporation. All right reserved.
TCP UDP
35
TCP UDP j j ra 18 b _ _
( BP )
Copyright © NTT Communications Corporation. All right reserved.
TCP UDP
36
1 IT SE ul mp jIP _ 2 MAC _
( BP )
Copyright © NTT Communications Corporation. All right reserved.
TCP VS UDP … _
TCP UDP
h /
hh
37
Copyright © NTT Communications Corporation. All right reserved.
k ” w … TCPs VS UDPs
“TCP HTTP
over TCP
WebSocket
over TCP
“UDP WebRTC
over UDP
h hh h / 1
2
hh
h h
2
3 hh h
h 4
h hh
hh hh hh P2P hh
38
1,2 WebRTC ON/OFF p
3 (LTEX _X Wi-FiX LANX LAN…) _
(NATX X _ ) p X
4 OSo w j X j yj o wX
_ m o X
Copyright © NTT Communications Corporation. All right reserved.
_ w
_ j w Xv
n _
n
n
n P2P
n _
39
Copyright © NTT Communications Corporation. All right reserved.
_ P2P
40
The P2P Witch Hunt
(Peer5 Blog)
Copyright © NTT Communications Corporation. All right reserved.
_ VS P2P
_
_
o y
_
p
_ u j
w yj
_ onn
o pj
Peer to Peer
(P2P)
o
y
_ o j
o uj
NAT o
_ o
X o
41
Copyright © NTT Communications Corporation. All right reserved.
_ w
_ j w Xv
n _
n
n _
n P2P ”
n _
42
Copyright © NTT Communications Corporation. All right reserved.
P2P wu
n NAT (Network Address TranslationX _ )
n IP y
n n _ IP p j
n NAT P2P
43
NAT
(Geek _ )
Copyright © NTT Communications Corporation. All right reserved.
NAT l
n WebRTC X3 P2P
1. NATo j p P2P
2. NAToi p STUN1 / UDP _
3. NATo j TURN2
n w oICE3
n uj
44
1 Session Traversal Utilities for NAT
2 Traversal Using Relay around NAT
3 Interactive Connectivity Establishment
Copyright © NTT Communications Corporation. All right reserved.
UDP _
45
Peer-to-Peer Communication Across Network Address Translators
(Bryan Ford, Pyda Srisuresh, Dan Kegel)
Copyright © NTT Communications Corporation. All right reserved.
TURN
46
WebRTC in the real world: STUN, TURN and signaling
(HTML5 Rocks)
Copyright © NTT Communications Corporation. All right reserved.
_ w
_ j w Xv
n _
n
n _
n P2P
n ”
47
Copyright © NTT Communications Corporation. All right reserved.
_ y 2
n _
n
48
Copyright © NTT Communications Corporation. All right reserved.
/PC
_ l _
49
Copyright © NTT Communications Corporation. All right reserved.
/PC
! 1 1
_ l _
50
Copyright © NTT Communications Corporation. All right reserved.
/PC
! 1 1
o j _ _ p
51
1
→ .
3 1P2P
1
_ _ u i o
y o
52Copyright © NTT Communications Corporation. All right reserved.
WebRTC _
Copyright © NTT Communications Corporation. All right reserved.
t
n WebRTC
n c d c d
n k j
n X kjk l jj?
53
Copyright © NTT Communications Corporation. All right reserved.
WebRTC j 2
n _
n
54
Copyright © NTT Communications Corporation. All right reserved.
WebRTC j 2
n
• X _
n
55
Copyright © NTT Communications Corporation. All right reserved.
1 FPS “Banana Bread”
56
BananaBread
(Mozila)
Copyright © NTT Communications Corporation. All right reserved.
2 PONG _ “Cube Slam”
57
Cube Slam
(Google)
Copyright © NTT Communications Corporation. All right reserved.
WebRTC j 2
n _
n
• 3rd _ _ o o j
58
Copyright © NTT Communications Corporation. All right reserved.
1 _ “ ”
59
Copyright © NTT Communications Corporation. All right reserved.
2 FF14 “FF14 _ ”
60
FF14 _
(FF14 tools)
Copyright © NTT Communications Corporation. All right reserved.
× _
n
• u w j
• _ w j
• y o j
n
61
The P2P Witch Hunt
(Peer5 Blog)
Copyright © NTT Communications Corporation. All right reserved.
_ j j t n w
62
http://www.slideshare.net/rotsuya/ss-58740441
Copyright © NTT Communications Corporation. All right reserved.
_
_ 2 y
63
Copyright © NTT Communications Corporation. All right reserved.
4
64
P2P
WebRTC UDP
TCP
WebSocket
Copyright © NTT Communications Corporation. All right reserved.
2
65
Copyright © NTT Communications Corporation. All right reserved.
3
66
Copyright © NTT Communications Corporation. All right reserved.
2
67
iPhone Android
Copyright © NTT Communications Corporation. All right reserved.
2
68
Copyright © NTT Communications Corporation. All right reserved.
4
69
+Wi-Fi LTE
au
LTE LTE
Copyright © NTT Communications Corporation. All right reserved.
4
70
Copyright © NTT Communications Corporation. All right reserved.
_ _ 1
71
AWS _
Copyright © NTT Communications Corporation. All right reserved.
_ 1
72
1/60 (16 ) 64bytes
Copyright © NTT Communications Corporation. All right reserved.
_ n t
n WebRTC y mj UDP TCP !!
73
WebRTC
(P2P)
UDP
(S C)
TCP
(S C)
LTE 50 70 110
LTE 60 62 100
+Wi-Fi 10 13 13
LTE 65 100 140
LTE 68 92 171
LTE 78 90 150
+Wi-Fi 19 62 106
(Android X ms)
Copyright © NTT Communications Corporation. All right reserved.
_ n t
n …
n WebRTC UDP j
(UDP XDTLS jk _ XSCTP jk
o m X _ _ oi )
n i Web X
o m X
_ o j
n j
74
Copyright © NTT Communications Corporation. All right reserved.
_ n t
n WebRTCo j
75
92
68
0 50 100
UDP
WebRTC
70
50
0 50 100
UDP
WebRTC
LTE
(Android X ms)
LTE
40% 35%
Copyright © NTT Communications Corporation. All right reserved.
_ n t
n WebRTC X _ X
o l
n w X X
k
76
Copyright © NTT Communications Corporation. All right reserved.
_ n t
n Wi-Fi WebRTCo j
77
13
10
0 50 100
UDP
WebRTC
62
19
0 50 100
UDP
WebRTC
+Wi-Fi+Wi-Fi
(Android X ms)
3.3
( )
Copyright © NTT Communications Corporation. All right reserved.
_ n t
n UDP X
WebRTC o
78
Copyright © NTT Communications Corporation. All right reserved.
× _
n _
n
• o
• _ × _o
• o uo (VRXFPS…)
• w j
79
Copyright © NTT Communications Corporation. All right reserved.
VR o
80
14 Upcoming Playstation VR Games In 2016 / 2017
(SKLLED)
81Copyright © NTT Communications Corporation. All right reserved.
WebRTC _ ?
Copyright © NTT Communications Corporation. All right reserved.
WebRTC u i
82
JS API API
WebRTC webRTC plugin
Android
Android
API API
Android
SDK
iOS
iOS
API API
iOS
SDK
API API
SDK
…
ICE
API
C F O
WebRTC
n
• SDKX X
(for JS, iOS, Android, Unity, Unreal Engine, IoT…)
•
(for IE, Safari)
n _
• Signaling
• STUN
• TURN
• SFU / MCU
n
•
• Global Load Balance
WebRTC _ 2015 y t
(Dr. Alex Gouaillard)
Copyright © NTT Communications Corporation. All right reserved.
SkyWay _ o w j t
WebRTC j w o j
n
• DTLS
• SRTP
• SRTCP
• SCTP
• SDP
• ICE
• STUN
• TURN
83
https://twitter.com/cohtan/status/709761814444138496
n _
• VP8
• VP9
• H.264
• Opus
• iSAC
• SVC
n
• Chrome
• Firefox
• Edge
• Safari
n
• W3C
ü WebRTC 1.0
ü WebRTC NV
ü ORTC
• IETF
• 3GPP
n
• libWebRTC
• OpenWebRTC
Copyright © NTT Communications Corporation. All right reserved.
WebRTC _
n SDK _ API
n WebRTC p
n r k
84
• (
Telefonica)
• /
•
•
• NTT _
o W
• & _
• t
( i )
• 3800+
•
• API oX
WebRTC
• _
Copyright © NTT Communications Corporation. All right reserved.
SkyWay
85
/ wj
y _ / X y
nttcom.github.io/skyway/
Copyright © NTT Communications Corporation. All right reserved.
SkyWay _
200 oX n p
) _ y
n o p X
o u X
* × wX y
- y
github.com/nttcom/peerjs/tree/master/examples/videochat
86
Copyright © NTT Communications Corporation. All right reserved.
SkyWay
wXWebRTC n y X w p
API
Basic
P2P
NAT
l
STUN
NAT _ IP wX
UDP _ NAT l
Pro TURN
UDP _ o y _
_
SDK/
Basic
JavaScript SDK y Web rSDK
iOS/Android SDK iOS/Android y rSDK
IE/Safari WebRTC IE/Safari SkyWay y
×
y m
Pro (Speech-to-Text) API
_ Basic
API
API _ / X × / X
TURN
WebRTC _ _
wX WebRTC
87
88Copyright © NTT Communications Corporation. All right reserved.
Copyright © NTT Communications Corporation. All right reserved.
tkjk p WebRTC j w
n
• u w j
• _ w j
• y o j
n
• o
• _ × _o
• o uo (VRXFPS…)
• w j
89
Copyright © NTT Communications Corporation. All right reserved.
SkyWay j w
90
/
wj y _ / X
y w y

More Related Content

What's hot

オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫Yuta Imai
 
実践イカパケット解析
実践イカパケット解析実践イカパケット解析
実践イカパケット解析Yuki Mizuno
 
こわくない Git
こわくない Gitこわくない Git
こわくない GitKota Saito
 
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するCEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するYoshifumi Kawai
 
Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話torisoup
 
WebRTC入門+最新動向
WebRTC入門+最新動向WebRTC入門+最新動向
WebRTC入門+最新動向Ryosuke Otsuya
 
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践Yoshifumi Kawai
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能Kohei Tokunaga
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けモノビット エンジン
 
エンジニアから飛んでくるマサカリを受け止める心得
エンジニアから飛んでくるマサカリを受け止める心得エンジニアから飛んでくるマサカリを受け止める心得
エンジニアから飛んでくるマサカリを受け止める心得Reimi Kuramochi Chiba
 
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法モノビット エンジン
 
WebRTC SFU mediasoup sample
WebRTC SFU mediasoup sampleWebRTC SFU mediasoup sample
WebRTC SFU mediasoup samplemganeko
 
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~UnityTechnologiesJapan002
 
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~モノビット エンジン
 
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#Yoshifumi Kawai
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなKentaro Matsui
 
ストリーム処理勉強会 大規模mqttを支える技術
ストリーム処理勉強会 大規模mqttを支える技術ストリーム処理勉強会 大規模mqttを支える技術
ストリーム処理勉強会 大規模mqttを支える技術Keigo Suda
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使うKazuhiro Suga
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話Kumazaki Hiroki
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドAkihiro Suda
 

What's hot (20)

オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
 
実践イカパケット解析
実践イカパケット解析実践イカパケット解析
実践イカパケット解析
 
こわくない Git
こわくない Gitこわくない Git
こわくない Git
 
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するCEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
 
Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話
 
WebRTC入門+最新動向
WebRTC入門+最新動向WebRTC入門+最新動向
WebRTC入門+最新動向
 
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
 
エンジニアから飛んでくるマサカリを受け止める心得
エンジニアから飛んでくるマサカリを受け止める心得エンジニアから飛んでくるマサカリを受け止める心得
エンジニアから飛んでくるマサカリを受け止める心得
 
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
 
WebRTC SFU mediasoup sample
WebRTC SFU mediasoup sampleWebRTC SFU mediasoup sample
WebRTC SFU mediasoup sample
 
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
 
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
 
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
 
ストリーム処理勉強会 大規模mqttを支える技術
ストリーム処理勉強会 大規模mqttを支える技術ストリーム処理勉強会 大規模mqttを支える技術
ストリーム処理勉強会 大規模mqttを支える技術
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使う
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
 

Similar to 究極のゲーム用通信プロトコル “WebRTC”

04122016 web rtc_globalsummit
04122016 web rtc_globalsummit04122016 web rtc_globalsummit
04122016 web rtc_globalsummitKensaku Komatsu
 
【FKEYセミナー20150416】「進化するNTT Comクラウド」講師:畑 貴之 氏(エヌ・ティ・ティ・コミュニケーションズ株式会社)
【FKEYセミナー20150416】「進化するNTT Comクラウド」講師:畑 貴之 氏(エヌ・ティ・ティ・コミュニケーションズ株式会社)【FKEYセミナー20150416】「進化するNTT Comクラウド」講師:畑 貴之 氏(エヌ・ティ・ティ・コミュニケーションズ株式会社)
【FKEYセミナー20150416】「進化するNTT Comクラウド」講師:畑 貴之 氏(エヌ・ティ・ティ・コミュニケーションズ株式会社)appliedelectronics
 
Experience of IPv6 Introduction in Japan
Experience of IPv6 Introduction in JapanExperience of IPv6 Introduction in Japan
Experience of IPv6 Introduction in JapanKoji Yasukagawa
 
20170922_1_Azureを利用した倉庫温湿度管理ソリューション
20170922_1_Azureを利用した倉庫温湿度管理ソリューション20170922_1_Azureを利用した倉庫温湿度管理ソリューション
20170922_1_Azureを利用した倉庫温湿度管理ソリューションIoTビジネス共創ラボ
 
Proven and Emerging Use Cases of Software Defined Network
Proven and Emerging Use Cases of Software Defined NetworkProven and Emerging Use Cases of Software Defined Network
Proven and Emerging Use Cases of Software Defined NetworkOpen Networking Summits
 
Redisconf19: Real-time spatiotemporal data utilization for future mobility se...
Redisconf19: Real-time spatiotemporal data utilization for future mobility se...Redisconf19: Real-time spatiotemporal data utilization for future mobility se...
Redisconf19: Real-time spatiotemporal data utilization for future mobility se...sushi boy
 
How changing mobile and media technologies is changing the way we create inno...
How changing mobile and media technologies is changing the way we create inno...How changing mobile and media technologies is changing the way we create inno...
How changing mobile and media technologies is changing the way we create inno...Osaka University
 
Real-time spatiotemporal data utilization for future mobility services
Real-time spatiotemporal data utilization for future mobility servicesReal-time spatiotemporal data utilization for future mobility services
Real-time spatiotemporal data utilization for future mobility servicesNTT Software Innovation Center
 
IPv6 Progress and Challenges in NTT
IPv6 Progress and Challenges in NTTIPv6 Progress and Challenges in NTT
IPv6 Progress and Challenges in NTTAPNIC
 
A Bridging VPN for Connecting WSNs to Data Centers
A Bridging VPN for Connecting WSNs to Data CentersA Bridging VPN for Connecting WSNs to Data Centers
A Bridging VPN for Connecting WSNs to Data CentersHiroaki Hata
 
Next Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationNext Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationOpen Networking Summits
 
Decoding the IoT Ecosystem
Decoding the IoT EcosystemDecoding the IoT Ecosystem
Decoding the IoT EcosystemMarc Nader
 
Electronic Nameplate System
Electronic Nameplate SystemElectronic Nameplate System
Electronic Nameplate SystemIRJET Journal
 
Case Study: Large Scale Deployment for Machine Learning with Highspeed Storage
Case Study: Large Scale Deployment for Machine Learning with Highspeed StorageCase Study: Large Scale Deployment for Machine Learning with Highspeed Storage
Case Study: Large Scale Deployment for Machine Learning with Highspeed StorageKota Tsuyuzaki
 
Media processing with serverless architecture
Media processing with serverless architectureMedia processing with serverless architecture
Media processing with serverless architectureKensaku Komatsu
 
[AsiaCCS2019] A Pilot Study on Consumer IoT Device Vulnerability Disclosure a...
[AsiaCCS2019] A Pilot Study on Consumer IoT Device Vulnerability Disclosure a...[AsiaCCS2019] A Pilot Study on Consumer IoT Device Vulnerability Disclosure a...
[AsiaCCS2019] A Pilot Study on Consumer IoT Device Vulnerability Disclosure a...Asuka Nakajima
 

Similar to 究極のゲーム用通信プロトコル “WebRTC” (20)

Web rtc for iot, edge computing use cases
Web rtc for iot, edge computing use casesWeb rtc for iot, edge computing use cases
Web rtc for iot, edge computing use cases
 
04122016 web rtc_globalsummit
04122016 web rtc_globalsummit04122016 web rtc_globalsummit
04122016 web rtc_globalsummit
 
【FKEYセミナー20150416】「進化するNTT Comクラウド」講師:畑 貴之 氏(エヌ・ティ・ティ・コミュニケーションズ株式会社)
【FKEYセミナー20150416】「進化するNTT Comクラウド」講師:畑 貴之 氏(エヌ・ティ・ティ・コミュニケーションズ株式会社)【FKEYセミナー20150416】「進化するNTT Comクラウド」講師:畑 貴之 氏(エヌ・ティ・ティ・コミュニケーションズ株式会社)
【FKEYセミナー20150416】「進化するNTT Comクラウド」講師:畑 貴之 氏(エヌ・ティ・ティ・コミュニケーションズ株式会社)
 
Experience of IPv6 Introduction in Japan
Experience of IPv6 Introduction in JapanExperience of IPv6 Introduction in Japan
Experience of IPv6 Introduction in Japan
 
20170922_1_Azureを利用した倉庫温湿度管理ソリューション
20170922_1_Azureを利用した倉庫温湿度管理ソリューション20170922_1_Azureを利用した倉庫温湿度管理ソリューション
20170922_1_Azureを利用した倉庫温湿度管理ソリューション
 
Proven and Emerging Use Cases of Software Defined Network
Proven and Emerging Use Cases of Software Defined NetworkProven and Emerging Use Cases of Software Defined Network
Proven and Emerging Use Cases of Software Defined Network
 
Redisconf19: Real-time spatiotemporal data utilization for future mobility se...
Redisconf19: Real-time spatiotemporal data utilization for future mobility se...Redisconf19: Real-time spatiotemporal data utilization for future mobility se...
Redisconf19: Real-time spatiotemporal data utilization for future mobility se...
 
How changing mobile and media technologies is changing the way we create inno...
How changing mobile and media technologies is changing the way we create inno...How changing mobile and media technologies is changing the way we create inno...
How changing mobile and media technologies is changing the way we create inno...
 
Real-time spatiotemporal data utilization for future mobility services
Real-time spatiotemporal data utilization for future mobility servicesReal-time spatiotemporal data utilization for future mobility services
Real-time spatiotemporal data utilization for future mobility services
 
Davis Chris
Davis ChrisDavis Chris
Davis Chris
 
IPv6 Progress and Challenges in NTT
IPv6 Progress and Challenges in NTTIPv6 Progress and Challenges in NTT
IPv6 Progress and Challenges in NTT
 
A Bridging VPN for Connecting WSNs to Data Centers
A Bridging VPN for Connecting WSNs to Data CentersA Bridging VPN for Connecting WSNs to Data Centers
A Bridging VPN for Connecting WSNs to Data Centers
 
Next Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationNext Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network Innovation
 
CLOUD-NATIVE NETWORKS FOR THE ADVANCEMENT OF AI/IoT
CLOUD-NATIVE NETWORKS FOR THE ADVANCEMENT OF AI/IoTCLOUD-NATIVE NETWORKS FOR THE ADVANCEMENT OF AI/IoT
CLOUD-NATIVE NETWORKS FOR THE ADVANCEMENT OF AI/IoT
 
Broadcasting DRM And Creative Commons Licenses
Broadcasting DRM And Creative Commons LicensesBroadcasting DRM And Creative Commons Licenses
Broadcasting DRM And Creative Commons Licenses
 
Decoding the IoT Ecosystem
Decoding the IoT EcosystemDecoding the IoT Ecosystem
Decoding the IoT Ecosystem
 
Electronic Nameplate System
Electronic Nameplate SystemElectronic Nameplate System
Electronic Nameplate System
 
Case Study: Large Scale Deployment for Machine Learning with Highspeed Storage
Case Study: Large Scale Deployment for Machine Learning with Highspeed StorageCase Study: Large Scale Deployment for Machine Learning with Highspeed Storage
Case Study: Large Scale Deployment for Machine Learning with Highspeed Storage
 
Media processing with serverless architecture
Media processing with serverless architectureMedia processing with serverless architecture
Media processing with serverless architecture
 
[AsiaCCS2019] A Pilot Study on Consumer IoT Device Vulnerability Disclosure a...
[AsiaCCS2019] A Pilot Study on Consumer IoT Device Vulnerability Disclosure a...[AsiaCCS2019] A Pilot Study on Consumer IoT Device Vulnerability Disclosure a...
[AsiaCCS2019] A Pilot Study on Consumer IoT Device Vulnerability Disclosure a...
 

More from Ryosuke Otsuya

リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factoryリアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline FactoryRyosuke Otsuya
 
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~Ryosuke Otsuya
 
超音波でフルメッシュボイスチャットを可視化してみた
超音波でフルメッシュボイスチャットを可視化してみた超音波でフルメッシュボイスチャットを可視化してみた
超音波でフルメッシュボイスチャットを可視化してみたRyosuke Otsuya
 
reCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろう
reCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろうreCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろう
reCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろうRyosuke Otsuya
 
リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~
リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~
リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~Ryosuke Otsuya
 
Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜
Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜
Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜Ryosuke Otsuya
 
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しようWebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しようRyosuke Otsuya
 
WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~Ryosuke Otsuya
 
5分でわかるWebRTC
5分でわかるWebRTC5分でわかるWebRTC
5分でわかるWebRTCRyosuke Otsuya
 
WebRTCエキスパート座談会
WebRTCエキスパート座談会WebRTCエキスパート座談会
WebRTCエキスパート座談会Ryosuke Otsuya
 
日本で初開催!WebRTC Conference Japanに無料で入場する方法
日本で初開催!WebRTC Conference Japanに無料で入場する方法日本で初開催!WebRTC Conference Japanに無料で入場する方法
日本で初開催!WebRTC Conference Japanに無料で入場する方法Ryosuke Otsuya
 
HTML5 Japan Cup (5jCup) WebRTC賞
HTML5 Japan Cup (5jCup) WebRTC賞HTML5 Japan Cup (5jCup) WebRTC賞
HTML5 Japan Cup (5jCup) WebRTC賞Ryosuke Otsuya
 

More from Ryosuke Otsuya (13)

リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factoryリアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
リアルタイム議事録&翻訳付きのビデオ会議を作ろう ~WebRTCの最新動向~ SkyWay Media Pipeline Factory
 
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
WebRTCのビデオ通話でユーザ体験を変える ~WebRTCの最新事例集~
 
超音波でフルメッシュボイスチャットを可視化してみた
超音波でフルメッシュボイスチャットを可視化してみた超音波でフルメッシュボイスチャットを可視化してみた
超音波でフルメッシュボイスチャットを可視化してみた
 
reCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろう
reCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろうreCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろう
reCAPTCHAとSkyWayのAPI認証で手軽に利用できて不正利用に強いアプリを作ろう
 
リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~
リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~
リアルタイムコミュニケーションでイノベーティブなサービスを作ろう ~WebRTCの最新イノベーション事例~
 
Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜
Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜
Communication×Hack 事前スライド 〜WebRTCで次世代のコミュニケーションをHackする〜
 
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しようWebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
WebRTCでアプリやIoT機器にリアルタイム・コミュニケーションを追加しよう
 
WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~
 
大企業Hacks!
大企業Hacks!大企業Hacks!
大企業Hacks!
 
5分でわかるWebRTC
5分でわかるWebRTC5分でわかるWebRTC
5分でわかるWebRTC
 
WebRTCエキスパート座談会
WebRTCエキスパート座談会WebRTCエキスパート座談会
WebRTCエキスパート座談会
 
日本で初開催!WebRTC Conference Japanに無料で入場する方法
日本で初開催!WebRTC Conference Japanに無料で入場する方法日本で初開催!WebRTC Conference Japanに無料で入場する方法
日本で初開催!WebRTC Conference Japanに無料で入場する方法
 
HTML5 Japan Cup (5jCup) WebRTC賞
HTML5 Japan Cup (5jCup) WebRTC賞HTML5 Japan Cup (5jCup) WebRTC賞
HTML5 Japan Cup (5jCup) WebRTC賞
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

究極のゲーム用通信プロトコル “WebRTC”

  • 1. Copyright © NTT Communications Corporation. All right reserved. 63 HTML5 n with html5j _ _ “WebRTC” NTT _ Web Technical Unit (skyway@ntt.com) 2016 3
  • 2. Copyright © NTT Communications Corporation. All right reserved. 2 n WebRTC _ “SkyWay” _ _ n WebRTC _ w “WebRTC Conference Japan” n
  • 3. 3Copyright © NTT Communications Corporation. All right reserved. WebRTC
  • 4. Copyright © NTT Communications Corporation. All right reserved. WebRTC HTML5 1 HTML5o y WebRTC 4 HTML Web Platform (Tomoya Asai (dynamis))
  • 5. Copyright © NTT Communications Corporation. All right reserved. WebRTC Web RTC Web RT C Web Real Time Communication IP _ ( | ) y _ 5
  • 6. Copyright © NTT Communications Corporation. All right reserved. WebRTC Web RTC Web RT C Web Real Time Communication IP _ ( | ) y _ 6 Web Web
  • 7. Copyright © NTT Communications Corporation. All right reserved. 1876 7 www.flickr.com/photos/mattb_tv/2550476978
  • 8. Copyright © NTT Communications Corporation. All right reserved. 2000 Napster Skype 8 www.flickr.com/photos/132889348@N07/18410514419
  • 9. Copyright © NTT Communications Corporation. All right reserved. 2011 WebRTC 2 9 www.flickr.com/photos/tjflex/57210112
  • 10. Copyright © NTT Communications Corporation. All right reserved. r 1. • _ (LINEXSkype ) p j WebRTC _ • 4 IETF( ~ ) W3C( ) X X y _ (NAT ) l P2P y ( _ ) JavaScriptn y API 2. . • WebRTC URL y r XWebRTC w _ p • _ _ C++ _ w y X WebRTC t p 10
  • 11. Copyright © NTT Communications Corporation. All right reserved. Web r . Web WebRTC × _ _ lP2P _ w × _ _ 11
  • 12. Copyright © NTT Communications Corporation. All right reserved. _ 1. / / • ( XSkype ) k X w _ p • Facebook Messenger, ChatWork 2. • _ X _ p X 3. IT • y X _ o 4. IoT . • k w p WebRTC w ( ) 5. • WebRTC IP _ l X o Chromecast Withings Home 12
  • 13. Copyright © NTT Communications Corporation. All right reserved. WebRTC )1 *1 *()- 0 a wX b 1 4ME K o T: 93 E : 6E sX : 6E o j t o n OS Windows Mac Android iOS Chrome Firefox IE *1 Edge *2 Safari *1*3 *3 13
  • 14. Copyright © NTT Communications Corporation. All right reserved. WebRTC Mayday Amazon Kindle Fire j l k 14 n X K ( -/ -C.5 RRR M E K E K
  • 15. Copyright © NTT Communications Corporation. All right reserved. WebRTC Facebook Facebook Google Google Skype for Web Microsoft ChatWork Live ChatWork 15 7E 9 K KC 6 _ ri _ RRR E K E R *()- )-(/(. (-( I
  • 16. Copyright © NTT Communications Corporation. All right reserved. WebRTC ECC ECC o o w j Skype X WebRTC 16 K E K
  • 17. Copyright © NTT Communications Corporation. All right reserved. SkyWay Conference at Web 17 SkyWay
  • 18. Copyright © NTT Communications Corporation. All right reserved. SkyWay SkyRTC by m j Web SaaS 18
  • 19. Copyright © NTT Communications Corporation. All right reserved. Romo by Tm t“ X n 19 SkyWay
  • 20. Copyright © NTT Communications Corporation. All right reserved. SkyWay Romo at _ o X _ _ X WebRTC 20 WebRTC Conference Japan ROMO TSURISMO _ eROMO w w f ( yr _ ) youtu.be/OnNEZ975XWs youtu.be/oO-WjCKX9LY
  • 21. Copyright © NTT Communications Corporation. All right reserved. 2 3 _ y _ 21 SkyWay at by with SFC KMD × o _ y _ w j w ( × ) j _ ( )
  • 22. Copyright © NTT Communications Corporation. All right reserved. SkyWay V-Sido OS by y OS 22 w k
  • 23. Copyright © NTT Communications Corporation. All right reserved. SkyWay BestieBox by NTT _ _ _ 23
  • 24. Copyright © NTT Communications Corporation. All right reserved. SkyWay gaccatz by gacco 300 _ _ 24 o n o t
  • 25. Copyright © NTT Communications Corporation. All right reserved. SkyWay × g _ 25
  • 26. Copyright © NTT Communications Corporation. All right reserved. SkyWay by NEXCO _ 26
  • 27. 27Copyright © NTT Communications Corporation. All right reserved. _ w
  • 28. Copyright © NTT Communications Corporation. All right reserved. _ w _ j w Xv n _ n n _ n P2P n _ 28 CEDEC 2014 o t n ( ) wX w j p w
  • 29. Copyright © NTT Communications Corporation. All right reserved. _ w _ j w Xv n n n _ n P2P n _ 29
  • 30. Copyright © NTT Communications Corporation. All right reserved. _ _ _ _ ×_ _ pX y 30
  • 31. Copyright © NTT Communications Corporation. All right reserved. _ _ _ _ ×_ _ pX y 31
  • 32. Copyright © NTT Communications Corporation. All right reserved. ×_ _ _ y X w X X 32
  • 33. Copyright © NTT Communications Corporation. All right reserved. _ VS ×_ _ _ 60fps o o j o u ×_ w X X o j r j o 33
  • 34. Copyright © NTT Communications Corporation. All right reserved. _ w _ j w Xv n _ n n _ n P2P n _ 34
  • 35. Copyright © NTT Communications Corporation. All right reserved. TCP UDP 35 TCP UDP j j ra 18 b _ _ ( BP )
  • 36. Copyright © NTT Communications Corporation. All right reserved. TCP UDP 36 1 IT SE ul mp jIP _ 2 MAC _ ( BP )
  • 37. Copyright © NTT Communications Corporation. All right reserved. TCP VS UDP … _ TCP UDP h / hh 37
  • 38. Copyright © NTT Communications Corporation. All right reserved. k ” w … TCPs VS UDPs “TCP HTTP over TCP WebSocket over TCP “UDP WebRTC over UDP h hh h / 1 2 hh h h 2 3 hh h h 4 h hh hh hh hh P2P hh 38 1,2 WebRTC ON/OFF p 3 (LTEX _X Wi-FiX LANX LAN…) _ (NATX X _ ) p X 4 OSo w j X j yj o wX _ m o X
  • 39. Copyright © NTT Communications Corporation. All right reserved. _ w _ j w Xv n _ n n n P2P n _ 39
  • 40. Copyright © NTT Communications Corporation. All right reserved. _ P2P 40 The P2P Witch Hunt (Peer5 Blog)
  • 41. Copyright © NTT Communications Corporation. All right reserved. _ VS P2P _ _ o y _ p _ u j w yj _ onn o pj Peer to Peer (P2P) o y _ o j o uj NAT o _ o X o 41
  • 42. Copyright © NTT Communications Corporation. All right reserved. _ w _ j w Xv n _ n n _ n P2P ” n _ 42
  • 43. Copyright © NTT Communications Corporation. All right reserved. P2P wu n NAT (Network Address TranslationX _ ) n IP y n n _ IP p j n NAT P2P 43 NAT (Geek _ )
  • 44. Copyright © NTT Communications Corporation. All right reserved. NAT l n WebRTC X3 P2P 1. NATo j p P2P 2. NAToi p STUN1 / UDP _ 3. NATo j TURN2 n w oICE3 n uj 44 1 Session Traversal Utilities for NAT 2 Traversal Using Relay around NAT 3 Interactive Connectivity Establishment
  • 45. Copyright © NTT Communications Corporation. All right reserved. UDP _ 45 Peer-to-Peer Communication Across Network Address Translators (Bryan Ford, Pyda Srisuresh, Dan Kegel)
  • 46. Copyright © NTT Communications Corporation. All right reserved. TURN 46 WebRTC in the real world: STUN, TURN and signaling (HTML5 Rocks)
  • 47. Copyright © NTT Communications Corporation. All right reserved. _ w _ j w Xv n _ n n _ n P2P n ” 47
  • 48. Copyright © NTT Communications Corporation. All right reserved. _ y 2 n _ n 48
  • 49. Copyright © NTT Communications Corporation. All right reserved. /PC _ l _ 49
  • 50. Copyright © NTT Communications Corporation. All right reserved. /PC ! 1 1 _ l _ 50
  • 51. Copyright © NTT Communications Corporation. All right reserved. /PC ! 1 1 o j _ _ p 51 1 → . 3 1P2P 1 _ _ u i o y o
  • 52. 52Copyright © NTT Communications Corporation. All right reserved. WebRTC _
  • 53. Copyright © NTT Communications Corporation. All right reserved. t n WebRTC n c d c d n k j n X kjk l jj? 53
  • 54. Copyright © NTT Communications Corporation. All right reserved. WebRTC j 2 n _ n 54
  • 55. Copyright © NTT Communications Corporation. All right reserved. WebRTC j 2 n • X _ n 55
  • 56. Copyright © NTT Communications Corporation. All right reserved. 1 FPS “Banana Bread” 56 BananaBread (Mozila)
  • 57. Copyright © NTT Communications Corporation. All right reserved. 2 PONG _ “Cube Slam” 57 Cube Slam (Google)
  • 58. Copyright © NTT Communications Corporation. All right reserved. WebRTC j 2 n _ n • 3rd _ _ o o j 58
  • 59. Copyright © NTT Communications Corporation. All right reserved. 1 _ “ ” 59
  • 60. Copyright © NTT Communications Corporation. All right reserved. 2 FF14 “FF14 _ ” 60 FF14 _ (FF14 tools)
  • 61. Copyright © NTT Communications Corporation. All right reserved. × _ n • u w j • _ w j • y o j n 61 The P2P Witch Hunt (Peer5 Blog)
  • 62. Copyright © NTT Communications Corporation. All right reserved. _ j j t n w 62 http://www.slideshare.net/rotsuya/ss-58740441
  • 63. Copyright © NTT Communications Corporation. All right reserved. _ _ 2 y 63
  • 64. Copyright © NTT Communications Corporation. All right reserved. 4 64 P2P WebRTC UDP TCP WebSocket
  • 65. Copyright © NTT Communications Corporation. All right reserved. 2 65
  • 66. Copyright © NTT Communications Corporation. All right reserved. 3 66
  • 67. Copyright © NTT Communications Corporation. All right reserved. 2 67 iPhone Android
  • 68. Copyright © NTT Communications Corporation. All right reserved. 2 68
  • 69. Copyright © NTT Communications Corporation. All right reserved. 4 69 +Wi-Fi LTE au LTE LTE
  • 70. Copyright © NTT Communications Corporation. All right reserved. 4 70
  • 71. Copyright © NTT Communications Corporation. All right reserved. _ _ 1 71 AWS _
  • 72. Copyright © NTT Communications Corporation. All right reserved. _ 1 72 1/60 (16 ) 64bytes
  • 73. Copyright © NTT Communications Corporation. All right reserved. _ n t n WebRTC y mj UDP TCP !! 73 WebRTC (P2P) UDP (S C) TCP (S C) LTE 50 70 110 LTE 60 62 100 +Wi-Fi 10 13 13 LTE 65 100 140 LTE 68 92 171 LTE 78 90 150 +Wi-Fi 19 62 106 (Android X ms)
  • 74. Copyright © NTT Communications Corporation. All right reserved. _ n t n … n WebRTC UDP j (UDP XDTLS jk _ XSCTP jk o m X _ _ oi ) n i Web X o m X _ o j n j 74
  • 75. Copyright © NTT Communications Corporation. All right reserved. _ n t n WebRTCo j 75 92 68 0 50 100 UDP WebRTC 70 50 0 50 100 UDP WebRTC LTE (Android X ms) LTE 40% 35%
  • 76. Copyright © NTT Communications Corporation. All right reserved. _ n t n WebRTC X _ X o l n w X X k 76
  • 77. Copyright © NTT Communications Corporation. All right reserved. _ n t n Wi-Fi WebRTCo j 77 13 10 0 50 100 UDP WebRTC 62 19 0 50 100 UDP WebRTC +Wi-Fi+Wi-Fi (Android X ms) 3.3 ( )
  • 78. Copyright © NTT Communications Corporation. All right reserved. _ n t n UDP X WebRTC o 78
  • 79. Copyright © NTT Communications Corporation. All right reserved. × _ n _ n • o • _ × _o • o uo (VRXFPS…) • w j 79
  • 80. Copyright © NTT Communications Corporation. All right reserved. VR o 80 14 Upcoming Playstation VR Games In 2016 / 2017 (SKLLED)
  • 81. 81Copyright © NTT Communications Corporation. All right reserved. WebRTC _ ?
  • 82. Copyright © NTT Communications Corporation. All right reserved. WebRTC u i 82 JS API API WebRTC webRTC plugin Android Android API API Android SDK iOS iOS API API iOS SDK API API SDK … ICE API C F O WebRTC n • SDKX X (for JS, iOS, Android, Unity, Unreal Engine, IoT…) • (for IE, Safari) n _ • Signaling • STUN • TURN • SFU / MCU n • • Global Load Balance WebRTC _ 2015 y t (Dr. Alex Gouaillard)
  • 83. Copyright © NTT Communications Corporation. All right reserved. SkyWay _ o w j t WebRTC j w o j n • DTLS • SRTP • SRTCP • SCTP • SDP • ICE • STUN • TURN 83 https://twitter.com/cohtan/status/709761814444138496 n _ • VP8 • VP9 • H.264 • Opus • iSAC • SVC n • Chrome • Firefox • Edge • Safari n • W3C ü WebRTC 1.0 ü WebRTC NV ü ORTC • IETF • 3GPP n • libWebRTC • OpenWebRTC
  • 84. Copyright © NTT Communications Corporation. All right reserved. WebRTC _ n SDK _ API n WebRTC p n r k 84 • ( Telefonica) • / • • • NTT _ o W • & _ • t ( i ) • 3800+ • • API oX WebRTC • _
  • 85. Copyright © NTT Communications Corporation. All right reserved. SkyWay 85 / wj y _ / X y nttcom.github.io/skyway/
  • 86. Copyright © NTT Communications Corporation. All right reserved. SkyWay _ 200 oX n p ) _ y n o p X o u X * × wX y - y github.com/nttcom/peerjs/tree/master/examples/videochat 86
  • 87. Copyright © NTT Communications Corporation. All right reserved. SkyWay wXWebRTC n y X w p API Basic P2P NAT l STUN NAT _ IP wX UDP _ NAT l Pro TURN UDP _ o y _ _ SDK/ Basic JavaScript SDK y Web rSDK iOS/Android SDK iOS/Android y rSDK IE/Safari WebRTC IE/Safari SkyWay y × y m Pro (Speech-to-Text) API _ Basic API API _ / X × / X TURN WebRTC _ _ wX WebRTC 87
  • 88. 88Copyright © NTT Communications Corporation. All right reserved.
  • 89. Copyright © NTT Communications Corporation. All right reserved. tkjk p WebRTC j w n • u w j • _ w j • y o j n • o • _ × _o • o uo (VRXFPS…) • w j 89
  • 90. Copyright © NTT Communications Corporation. All right reserved. SkyWay j w 90 / wj y _ / X y w y