16. Importance of mobile !
How do people access the
internet?
50%50%
Desktop vs. Mobile in
2014
Desktop
Mobile
Mobile Apps vs. Web
85%
15%
Type of Application Used
Native
Web App
18. ICEサーバー:接続成功率
Nothing
STUN
TURN
UDP
TCP (80)
TLS (443)
60% +
85% +
Social:
15%
Enterprise:
40-50%
接続成功率
ICE servers
(TURN/STUN) are
independent of the
rest of infrastructure
Enterprise solutions
demand reliable
connectivity.
Can be sold as a
separate service.
See:
• Vline
• Xyrsis
• Twilio
HTTP PROXY
19. 全体像
ウェブアプリ
前端 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
ロード
テスト
20. appRTC (GAE, Channel API)
ウェブアプリ
前端 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
ロード
テスト
21. NTT C. Skyway
ウェブアプリ
前端 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
ロード
テスト
Modified
PeerJS
22. tokbox
ウェブアプリ
前端 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
ロード
テスト
23. temasys
ウェブアプリ
前端 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
ロード
テスト
24. 2015年に期待すること? API
• Media Stream Recording (Client side) -メディアストリームレコーディング
Record your streams, but not all streams.
http://www.w3.org/TR/mediastream-recording/
25. 2015年に期待すること? API
• Media Capture from DOM Elements && Image Capture (a.k.a. snapshot)
Use <AUDIO> or <VIDEO> as a source !
http://w3c.github.io/mediacapture-fromelement/
26. 2015年に期待すること? API
• Audio output devices API
Send different streams to different outputs
http://w3c.github.io/mediacapture-output/
27. 2015年に期待すること? API
• Identifiers for WebRTC's Statistics API
Full stats about data channel, codecs, FEC, …
http://www.w3.org/TR/webrtc-stats/
To translate: Communication today really not a natural experience. Too many apps, lots of heavy infrastructure (and high costs) and old technology. If you are building a community or have an audience, you don’t want to send them to someone else’s app when they want to interact…
To translate: Communication today really not a natural experience. Too many apps, lots of heavy infrastructure (and high costs) and old technology. If you are building a community or have an audience, you don’t want to send them to someone else’s app when they want to interact…
No need to translate
To translate: Communication today really not a natural experience. Too many apps, lots of heavy infrastructure (and high costs) and old technology. If you are building a community or have an audience, you don’t want to send them to someone else’s app when they want to interact…
To translate: Communication today really not a natural experience. Too many apps, lots of heavy infrastructure (and high costs) and old technology. If you are building a community or have an audience, you don’t want to send them to someone else’s app when they want to interact…
To translate: Communication today really not a natural experience. Too many apps, lots of heavy infrastructure (and high costs) and old technology. If you are building a community or have an audience, you don’t want to send them to someone else’s app when they want to interact…
Just translate title and the adjectives on the bottom:
embeddable,
Contextual
Real time interactivity