Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction of WebRTC
Search
Seiya Konno
June 04, 2012
Technology
1
240
Introduction of WebRTC
Seiya Konno
June 04, 2012
Tweet
Share
More Decks by Seiya Konno
See All by Seiya Konno
NuxtHub で作る生成 AI アプリケーション
nulltask
0
41
About node-canvas (#tng7)
nulltask
0
1.3k
Node and Face (Tokyo Node Academy #5)
nulltask
1
3.5k
Kinect Workshop
nulltask
1
140
Introduction of Perfume Hackathon
nulltask
1
430
Other Decks in Technology
See All in Technology
エラーとアクセシビリティ
schktjm
1
1.2k
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
1
470
研究開発と製品開発、両利きのロボティクス
youtalk
1
520
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
220
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
450
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
150
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
320
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.8k
KotlinConf 2025_イベントレポート
sony
1
120
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
350
複数サービスを支えるマルチテナント型Batch MLプラットフォーム
lycorptech_jp
PRO
0
300
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
220
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.2k
Six Lessons from altMBA
skipperchong
28
4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Making Projects Easy
brettharned
117
6.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
How STYLIGHT went responsive
nonsquared
100
5.8k
It's Worth the Effort
3n
187
28k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
KATA
mclloyd
32
14k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Transcript
WebRTC ʹ͍ͭͯ 2012/06/04
ΞδΣϯμ • ϛʔςΟϯάͷత • WebRTC ͱ • Ͱ͖Δ͜ͱ • Ԡ༻ྫ
త w৽نٕज़ͷͭ·Έ৯͍ wࢿతͳಈ͖ wࠓޙͷఏҊͷࡐྉͱग़དྷΔΑ͏ʹ͠ ͓ͯ͘ wٕज़σϞࢭ·ΓͰͳ͘ϓϩμΫγϣϯ Ϩϕϧ
WebRTC ͱ • Web ϒϥβͰ Real Time Communication Λ͢ΔͨΊͷ༷ •
ΧϝϥɾϚΠΫͷΞΫηε • ϒϥβͰ P2P • Google ͕ओಋ
WebRTC ͱ • ϒϥβ͚ͩͰϏσΦνϟοτɾϘΠ ενϟοτΛ࣮͢Δ͜ͱ͕ग़དྷΔ
WebRTC ͱ • ϓϩτίϧ (IETF ͕ඪ४Խ) • UDP ϕʔε •
JavaScript API (W3C ͕ඪ४Խ) • Stream API • Peer-to-peer connection
Stream API • ΧϝϥɾϚΠΫ͔ΒͷσʔλΛऔಘͰ ͖Δ • Ωϟϓνϟͨ͠σʔλΛ HTML5 ͷ <video>
λάʹϚοϐϯάͰ͖Δ • Canvas Web Audio API ͰॲཧՄೳ
P2P Connection • ϒϥβಉ࢜Ͱ P2P ௨৴ • Peer ಉ࢜ͷऔΓ࣍͗ Signaling
αʔ όΛ༻ (WebSocket) • NAT Λӽ͑Δʹ STUN αʔόΛ༻ • ͍ΘΏΔϐϡΞ P2P Ͱͳ͍
༻্ͷҙ • ݱ࣌ͰσεΫτοϓ൛ Chrome ͱ Opera ͷ։ൃ൛ͷΈରԠ • Chrome Ͱ༻͢Δ߹
about:flags Ͱ WebRTC Λ༗ޮʹ͢Δ • ৽͍͠ن֨ͷͨΊ༷͕҆ఆ͍ͯ͠ͳ ͍
Demo • https://webglmeeting.appspot.com/ • http://neave.com/webcam/html5/ • http://apprtc.appspot.com/html/face.html
ࠓޙͷల • Mozilla ͕ Firefox ࣮த • 2013 2
݄ʹ༷ࡦఆྃ༧ఆ • Skype, Hangout ͷΑ͏ͳ Web ΞϓϦ • Flash Ͱྲྀߦͨ͠ίϯςϯπͷ࠶ར༻ • ϞόΠϧͰͷར༻ • Android ൛ Chrome ͕࣮͖ͯͦ͠͏
ϥΠϒϥϦ • JSARToolkit • https://github.com/kig/JSARToolKit • AR (֦ுݱ࣮) ༻ͷϥΠϒϥϦ •
Face.js / CCV • https://github.com/liuliu/ccv • إݕग़༻ϥΠϒϥϦ • getUserMedia.js • https://github.com/addyosmani/getUserMedia.js • getUserMedia ͷ polyfill ϥΠϒϥϦ
ࢀߟ • ެࣜ • http://www.webrtc.org/ • API ༷υϥϑτ (W3C) •
http://www.w3.org/TR/webrtc/ • ͖ͯ͜͞ Ajax : WebRTCࣄ࢝Ί • http://blog.livedoor.jp/kotesaki/archives/1794148.html