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
Kensaku Komatsu
PDF, PPTX
11,429 views
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
TPAC 2015 プレイベント "Leading the way to W3C TPAC 2015" でのプレゼン資料(通信系のWeb API 最新事情:ORTCとかFetchとかPushとか)
Technology
◦
Read more
29
Save
Share
Embed
Download
Download as PDF, PPTX
1
/ 51
2
/ 51
3
/ 51
4
/ 51
5
/ 51
6
/ 51
7
/ 51
8
/ 51
9
/ 51
10
/ 51
11
/ 51
12
/ 51
13
/ 51
14
/ 51
15
/ 51
16
/ 51
17
/ 51
18
/ 51
19
/ 51
20
/ 51
21
/ 51
22
/ 51
23
/ 51
24
/ 51
25
/ 51
26
/ 51
27
/ 51
28
/ 51
29
/ 51
30
/ 51
31
/ 51
32
/ 51
33
/ 51
34
/ 51
35
/ 51
36
/ 51
37
/ 51
38
/ 51
39
/ 51
40
/ 51
41
/ 51
42
/ 51
43
/ 51
44
/ 51
45
/ 51
46
/ 51
47
/ 51
48
/ 51
49
/ 51
50
/ 51
51
/ 51
More Related Content
PDF
SkyWay国内唯一のCPaaS
by
Kensaku Komatsu
PDF
ラズパイでWebRTC ヾ(*´∀`*)ノキャッキャ uv4l-webrtc 軽くハックしてみたよ!
by
Kensaku Komatsu
PPTX
SkyWay HandsOn
by
Yusuke Naka
PPTX
Web of Thingsの現状とWebRTC活用の可能性
by
Kensaku Komatsu
PPTX
知ってると得するかもしれないConstraintsたち
by
Kensaku Komatsu
PPTX
WebRTCが拓く新たなWebビジネスの世界
by
Kensaku Komatsu
PDF
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
by
Kensaku Komatsu
PPTX
02172016 web rtc_conf_komasshu
by
Kensaku Komatsu
SkyWay国内唯一のCPaaS
by
Kensaku Komatsu
ラズパイでWebRTC ヾ(*´∀`*)ノキャッキャ uv4l-webrtc 軽くハックしてみたよ!
by
Kensaku Komatsu
SkyWay HandsOn
by
Yusuke Naka
Web of Thingsの現状とWebRTC活用の可能性
by
Kensaku Komatsu
知ってると得するかもしれないConstraintsたち
by
Kensaku Komatsu
WebRTCが拓く新たなWebビジネスの世界
by
Kensaku Komatsu
ビデオ通話・P2Pがコモディティ化する世界 WebRTCによるこれからを探る
by
Kensaku Komatsu
02172016 web rtc_conf_komasshu
by
Kensaku Komatsu
What's hot
PPTX
Webrtc最新動向
by
Yusuke Naka
PDF
SkyWayとWebRTC開発者コミュニティ4年間の軌跡とCMC_Meetupで学んだこと、実践したこと
by
Yusuke Naka
PPTX
2013 WebRTC node
by
mganeko
PPTX
Web rtcの使い方
by
Kensaku Komatsu
PDF
WebRTC/ORTCの最新動向まるわかり!
by
Yusuke Naka
PPTX
WebRTC Build MCU on browser
by
mganeko
PDF
はじめてのWebRTC/ORTC
by
Yusuke Naka
PDF
スマホ(Android・iPhone)でWebRTC
by
Natsuki Yamanaka
PDF
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
by
Yusuke Naka
PPTX
WebRTCにより可視化されるリアルタイムクラウド。求められるAPI
by
Kensaku Komatsu
PDF
DataChannelでIoTしてみた
by
tonofo
PDF
5分でわかるWebRTCの仕組み - html5minutes vol.01
by
西畑 一馬
PPTX
ORTCの仕様書をざっくり斜め読みする
by
Yusuke Naka
PPTX
SkyWayで作るボイスチャット
by
tioken
PPTX
ここがつらいよWebRTC - WebRTC開発の落とし穴
by
mganeko
PPTX
5分で分るWebRTCコーデックウォーズ
by
Yusuke Naka
PPTX
Chrome Extensionでスクリーンシェアをやってみる
by
Yusuke Naka
PPTX
うしちゃん WebRTC Chat on SkyWayの開発コードw
by
Kensaku Komatsu
Webrtc最新動向
by
Yusuke Naka
SkyWayとWebRTC開発者コミュニティ4年間の軌跡とCMC_Meetupで学んだこと、実践したこと
by
Yusuke Naka
2013 WebRTC node
by
mganeko
Web rtcの使い方
by
Kensaku Komatsu
WebRTC/ORTCの最新動向まるわかり!
by
Yusuke Naka
WebRTC Build MCU on browser
by
mganeko
はじめてのWebRTC/ORTC
by
Yusuke Naka
スマホ(Android・iPhone)でWebRTC
by
Natsuki Yamanaka
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
by
Yusuke Naka
WebRTCにより可視化されるリアルタイムクラウド。求められるAPI
by
Kensaku Komatsu
DataChannelでIoTしてみた
by
tonofo
5分でわかるWebRTCの仕組み - html5minutes vol.01
by
西畑 一馬
ORTCの仕様書をざっくり斜め読みする
by
Yusuke Naka
SkyWayで作るボイスチャット
by
tioken
ここがつらいよWebRTC - WebRTC開発の落とし穴
by
mganeko
5分で分るWebRTCコーデックウォーズ
by
Yusuke Naka
Chrome Extensionでスクリーンシェアをやってみる
by
Yusuke Naka
うしちゃん WebRTC Chat on SkyWayの開発コードw
by
Kensaku Komatsu
Similar to 最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
PPTX
Web OSで可能になる世界
by
Kensaku Komatsu
PDF
いまさら聞けないHTML5概要
by
yoshikawa_t
PDF
HTML5と WebSocket / WebRTC / Web Audio API / WebGL 技術解説
by
You_Kinjoh
PPTX
WebRTC の紹介
by
Kensaku Komatsu
PPTX
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
by
洵貴 佐川
PDF
WebSocket + Node.jsでつくるチャットアプリ
by
Kohei Kadowaki
PDF
WebRTC入門+最新動向
by
Ryosuke Otsuya
PPTX
ブラウザからWeb OSへ〜Web - TV連携事例からその可能性を探る〜
by
Kensaku Komatsu
PDF
HTML5開発最前線
by
yoshikawa_t
PPTX
エフサミ2014 web rtcの傾向と対策
by
Kensaku Komatsu
PPTX
HTML5 Night 2014 Web x Network Technology ( WebRTC )
by
Kensaku Komatsu
PPTX
WebIntentsにより拓かれる次のWeb
by
Kensaku Komatsu
PPTX
HTML5最新動向
by
Shumpei Shiraishi
PDF
Let's begin WebRTC
by
yoshikawa_t
PPTX
6th oct2012 kobeit_webintents
by
Kensaku Komatsu
PPTX
HTML5&API総まくり
by
Shumpei Shiraishi
PDF
Mobile Web
by
Makoto Kato
PDF
Kilimanjaro Event
by
dynamis
PPTX
HTML はネットワークをいかに変えてきたか
by
彰 村地
PDF
HTTP2 時代の Web - web over http2
by
Jxck Jxck
Web OSで可能になる世界
by
Kensaku Komatsu
いまさら聞けないHTML5概要
by
yoshikawa_t
HTML5と WebSocket / WebRTC / Web Audio API / WebGL 技術解説
by
You_Kinjoh
WebRTC の紹介
by
Kensaku Komatsu
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
by
洵貴 佐川
WebSocket + Node.jsでつくるチャットアプリ
by
Kohei Kadowaki
WebRTC入門+最新動向
by
Ryosuke Otsuya
ブラウザからWeb OSへ〜Web - TV連携事例からその可能性を探る〜
by
Kensaku Komatsu
HTML5開発最前線
by
yoshikawa_t
エフサミ2014 web rtcの傾向と対策
by
Kensaku Komatsu
HTML5 Night 2014 Web x Network Technology ( WebRTC )
by
Kensaku Komatsu
WebIntentsにより拓かれる次のWeb
by
Kensaku Komatsu
HTML5最新動向
by
Shumpei Shiraishi
Let's begin WebRTC
by
yoshikawa_t
6th oct2012 kobeit_webintents
by
Kensaku Komatsu
HTML5&API総まくり
by
Shumpei Shiraishi
Mobile Web
by
Makoto Kato
Kilimanjaro Event
by
dynamis
HTML はネットワークをいかに変えてきたか
by
彰 村地
HTTP2 時代の Web - web over http2
by
Jxck Jxck
More from Kensaku Komatsu
PPTX
最新Webプロトコル傾向と対策
by
Kensaku Komatsu
PPTX
WebRTC 101
by
Kensaku Komatsu
PPTX
Media processing with serverless architecture
by
Kensaku Komatsu
PPTX
第43回HTML5とか勉強会 最新webプロトコル傾向と対策
by
Kensaku Komatsu
PPTX
Webによるデバイスを用いたリアルタイムサービスの可能性(神戸ITフェスティバル版)
by
Kensaku Komatsu
PPTX
iPhoneでなんちゃってWebRTC
by
Kensaku Komatsu
PPTX
FirefoxでgetStats()
by
Kensaku Komatsu
PPTX
Full Matrix Auto Test Framework for WebRTC
by
Kensaku Komatsu
PPT
14th apr2015 リックテレコ勉強会
by
Kensaku Komatsu
PPTX
Boxdev lt-09082016
by
Kensaku Komatsu
PDF
04122016 web rtc_globalsummit
by
Kensaku Komatsu
PPTX
a pattern for PWA, PRPL
by
Kensaku Komatsu
PPTX
25th nov2014 52thhtml5j
by
Kensaku Komatsu
PPTX
8th july2013 packaged_apps_codelab
by
Kensaku Komatsu
PPTX
Webによるデバイスを用いた
by
Kensaku Komatsu
PPTX
An introductiontohtml5j
by
Kensaku Komatsu
PPTX
「マンガテレビ」の作り方
by
Kensaku Komatsu
最新Webプロトコル傾向と対策
by
Kensaku Komatsu
WebRTC 101
by
Kensaku Komatsu
Media processing with serverless architecture
by
Kensaku Komatsu
第43回HTML5とか勉強会 最新webプロトコル傾向と対策
by
Kensaku Komatsu
Webによるデバイスを用いたリアルタイムサービスの可能性(神戸ITフェスティバル版)
by
Kensaku Komatsu
iPhoneでなんちゃってWebRTC
by
Kensaku Komatsu
FirefoxでgetStats()
by
Kensaku Komatsu
Full Matrix Auto Test Framework for WebRTC
by
Kensaku Komatsu
14th apr2015 リックテレコ勉強会
by
Kensaku Komatsu
Boxdev lt-09082016
by
Kensaku Komatsu
04122016 web rtc_globalsummit
by
Kensaku Komatsu
a pattern for PWA, PRPL
by
Kensaku Komatsu
25th nov2014 52thhtml5j
by
Kensaku Komatsu
8th july2013 packaged_apps_codelab
by
Kensaku Komatsu
Webによるデバイスを用いた
by
Kensaku Komatsu
An introductiontohtml5j
by
Kensaku Komatsu
「マンガテレビ」の作り方
by
Kensaku Komatsu
Recently uploaded
PDF
AIアクセラレーターが切り拓く未来: 技術革新の加速とそれがもたらす社会的・経済的影響
by
Data Source
PDF
AIアクセラレーターの力で加速する次世代AI技術: 革新が変革するテクノロジーの未来
by
Data Source
PDF
AIアクセラレータの力で加速する人工知能の未来: 技術革新と産業革命を促進する力
by
Data Source
PDF
論文紹介:"MM-Tracker: Motion Mamba for UAV-platform Multiple Object Tracking", "M...
by
Toru Tamaki
PDF
論文紹介:"Reflexion: language agents with verbal reinforcement learning", "MA-LMM...
by
Toru Tamaki
PDF
AIプロセッサの未来: 革新技術が切り開く次世代コンピュータ革命とその無限の可能性
by
Data Source
PDF
ADAS自動運転の未来: 次世代の技術革新が切り開く新しいモビリティ社会とその可能性
by
Data Source
PDF
ReflecTrace: Hover Interface using Corneal Reflection Images Captured by Smar...
by
sugiuralab
PDF
ADAS自動車の未来: 次世代運転支援技術が実現する新たな運転体験とその進化の可能性
by
Data Source
PDF
論文紹介: "Locality-Aware Zero-Shot Human-Object Interaction Detection" "Disentan...
by
Toru Tamaki
PDF
論文紹介:Simultaneous Detection and Interaction Reasoning for Object-Centric Acti...
by
Toru Tamaki
PDF
歴史好きのスクラム話 JBUG名古屋#5 AI時代のデータドリブンなプロジェクト管理
by
Tatsuya Naiki
PDF
手軽に広範囲でプライバシーを守りながら人数カウントできる ~ LoRaWAN AI人流カウンター PF52 日本語カタログ
by
CRI Japan, Inc.
AIアクセラレーターが切り拓く未来: 技術革新の加速とそれがもたらす社会的・経済的影響
by
Data Source
AIアクセラレーターの力で加速する次世代AI技術: 革新が変革するテクノロジーの未来
by
Data Source
AIアクセラレータの力で加速する人工知能の未来: 技術革新と産業革命を促進する力
by
Data Source
論文紹介:"MM-Tracker: Motion Mamba for UAV-platform Multiple Object Tracking", "M...
by
Toru Tamaki
論文紹介:"Reflexion: language agents with verbal reinforcement learning", "MA-LMM...
by
Toru Tamaki
AIプロセッサの未来: 革新技術が切り開く次世代コンピュータ革命とその無限の可能性
by
Data Source
ADAS自動運転の未来: 次世代の技術革新が切り開く新しいモビリティ社会とその可能性
by
Data Source
ReflecTrace: Hover Interface using Corneal Reflection Images Captured by Smar...
by
sugiuralab
ADAS自動車の未来: 次世代運転支援技術が実現する新たな運転体験とその進化の可能性
by
Data Source
論文紹介: "Locality-Aware Zero-Shot Human-Object Interaction Detection" "Disentan...
by
Toru Tamaki
論文紹介:Simultaneous Detection and Interaction Reasoning for Object-Centric Acti...
by
Toru Tamaki
歴史好きのスクラム話 JBUG名古屋#5 AI時代のデータドリブンなプロジェクト管理
by
Tatsuya Naiki
手軽に広範囲でプライバシーを守りながら人数カウントできる ~ LoRaWAN AI人流カウンター PF52 日本語カタログ
by
CRI Japan, Inc.
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
1.
最新Web通信系API 総まくり 24th, Aug, 2015 “Leading
the way to W3C TPAC 2015” Speaker: NTT Communications 小松健作
2.
My profile • Name
:=> • 小松健作 (@komasshu) • Company :=> • NTT Communications • Position :=> • Webアプリケーションエバンジェリスト • かえるさん(かっぱはピンと来なかったのでw • Activities :=> • WebRTC CPaaS SkyWayの中の人 • Google Developer Expert (HTML5)
3.
唐突ですが
4.
WebRTCも(国内でも)だいぶ 使われるようになってきました http://www.bestiebox.net/ http://gacco.org/
5.
とゆう、最新Webと ビジネスとの お話でしたw
6.
本題
7.
Today’s Main Idea •
Introduce communication APIs in open web standardization, past and future.
8.
past
9.
beginning…
10.
XMLHttpRequest (since 25th, Feb,
2008) http://www.w3.org/TR/XMLHttpRequest/
11.
What’s XMLHttpRequest? • HTTP
を JS から利用可能にするAPI • Ajaxの基幹API • 最初はsame origin policyが適用されていた
12.
当初のXHRの課題 • Cross Origin
通信ができない • JSONPとかDirty Hackが多用される • Chunkに対して、Stream処理ができない • メモリにスタックしてしまう
13.
Issue1: Cross Origin •
CORS • Cross-Origin Resource Sharing • Access-Control-Allow-Originなどでクロスオリジン アクセスをコントロール可能 • RESTに基づいた設計(PUT, DELETEなどでは preflightが飛ぶとか) http://www.w3.org/TR/cors/
14.
Issue2: Stream処理 • Server-Sent
Events • HTTPのchunked transfer encodingを処理するAPI • メモリスタックすることなく、Stream処理が可能 に • formatが規定されており、textメッセージにしか 使えないのが難点 http://www.w3.org/TR/eventsource/
15.
as term “HTML5” remarkable… (since
2009)
16.
WebSocket (since 23rd,Apr,2009) http://www.w3.org/TR/websockets/
17.
What’s WebSocket? • 双方向通信を可能にするWebプロトコル •
TCPライクな通信を HTTPレイヤの上で可能に • Chatとかで、ポーリングの呪縛から解放される
18.
WebSocketの使い所 • 確かに便利。特に上り方向通信のflexibilityは秀逸 • Pushにフォーカスをあてたときに、本当にHTTPより 優れているかは疑問 •
HTTPが優れている点 • cookie認証とか、過去の資産との親和性 • ロバスト性が得られやすい
19.
(個人見解) WebSocketのメインユースケース • ブラウザでのユースケースは限定的 • IoTが熱い! •
センサーデータのuploadとか • MQTT over WebSocketとか • Webの適用範囲はブラウザだけではない
20.
future
21.
WebRTC (since 27th,Oct,2011) http://www.w3.org/TR/webrtc/
22.
What’s WebRTC? • Webでテレビ電話を可能に •
P2Pで送るので、サーバー負荷やレスポンス性に Good • Audio/Videoだけじゃなく、データもP2P可能 • ロボット制御なんかが期待されている
23.
Robot的なユースケースの例 https://www.youtube.com/watch?v=oO-WjCKX9LY
24.
Demo: WebRTC on Raspberry
PI
25.
かるーくアーキテクチャ シグナリング Audio/ Video
26.
詳しくは明後日 http://eventdots.jp/event/568004
27.
見えてきた課題 • WebRTCは、1対1のテレビ電話にフォーカスがおか れていた • SDP
Offer/Answer modelの制限 • 様々なユースケースで問題点が見えてきた
28.
どんな問題点? • 非対称のストリーミングができない • callerは音声、calleeは映像+音声とか •
監視カメラになじまない • callerは、そもそも映像音声を送らない • 多人数接続サービスで融通が利かない • Full-meshからMCU/SFUへのスイッチ • マルチトラックで融通が利かない • SFUとかVRとか https://www.oculus.com/
29.
WebRTC.next https://www.w3.org/community/ortc/ ORTC
30.
ORTC ? http://ortc.org/wp-content/uploads/2014/08/ortc.html ORTC =
Object Real-Time Communication
31.
ORTCと(現行の) WebRTCの違い • RTCをもっと low
layer で制御可能に • SDP Offer/Answer制限からの解放 • Media Trackの出し入れや、経路変更を柔軟に • インターフェースを使いやすく • なぞの呪文(SDP)からの解放
32.
Presentation API (Since 17th,Feb,2015) http://www.w3.org/TR/presentation-api/
33.
What’s Presentation API? •
ざっくり言うと、airplayやChromecastの機能を標 準化するもの • 1st screen(e.g. TV)と2nd screen(e.g. スマフォ)の 連携を可能にする
34.
具体的には 1. discovery(SSDP, mDNSなど) 2.
select screen device 3. communicate (HTTP, WebSocket, …)
35.
Network Service Discovery との違い Trusted
Agent JavaScript NSD discovery select communicate protocol Presentation API communicate discovery select protocol for Privacy safe
36.
Beacon API (since 29th,Oct,2013) http://www.w3.org/TR/beacon/
37.
What’s Beacon API? •
window.onunloadの時に、サーバーになにかしらの 情報を送信するのに便利なAPI • window closeの際に、非同期HTTP通信を確実に実 行することを保証する • 統計情報を正確に収集するのに超便利
38.
Fetch https://fetch.spec.whatwg.org/
39.
What’s Fetch? • “Fetch”という動作をきちんと整理 •
FetchするAPIが乱立していて、かつ整理できてない • img and script elements • CSS’s cursor, list-style-image • navigator.sendBeacon(), self.importScripts() • of course, XHR and CORS • HTTPを使ったFetchの動作仕様やCORS仕様をきちんと整理したもの • Fetchを、低レイヤで利用可能とする Fetch APIも
40.
Fetch api • better
XHR と考えるのが分かりやすい • service workerで使われる(xhrは利用できない)
41.
明らかなXHRとの違い Fetch API +
Streams API • 任意の HTTP chunked transfer encoding を、 Stream処理できる • 例えば、オレオレLive Streaming over HTTP を 作れる https://streams.spec.whatwg.org/
42.
code snippet fetch(‘/stream’).then(function(res) { return
consume(res.body.getReader() /*readable stream */); }); var consume = function(reader) { function rec() { return reader.read().then(function(r) { // stream処理 return rec(); }); } return rec(); }
43.
Push API (Since 18th,Oct,2012) http://www.w3.org/TR/push-api/
44.
What’s Push API? •
WebブラウザでPush Notificationが実現出来るAPI • Service Workerと結合したAPIのため、該当Web appを開いてい なくても、Pushが得られる • プロトコルは、IETF(webpush WG)で HTTP/2 server pushをベー スに仕様化が進められているが、これとコンパチブルなセマンティ クスであれば、別のプロトコルを使っても良い • https://www.ietf.org/id/draft-ietf-webpush-protocol-00.txt • 実際、Chromeの実装では GCM が使われている
45.
An example of
push notification http://qiita.com/tomoyukilabs/items/8fffb4280c1914b6aa3d
46.
Service Worker ちょっとだけ Web app service worker Server Browser ブラウザ内のproxyと考えると分 かりやすい ・オフライン ・バックグラウンド同期 ・Push
Notification
47.
Example flow of
events
48.
Appendix
49.
Extensible Web Fetch API WebRTC (ORTC) Streams
API Service Worker Push API Beacon API Presentation API3rd party libraries by Developer community web apps / native apps
50.
Summary • past • XMLHttpRequest •
Server-Sent Events • WebSocket • future • WebRTC/ORTC • Presentation API • Fetch API and Streams API • Push API
51.
Thank you! @komasshu
Download