Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
54
About node-canvas (#tng7)
nulltask
0
1.3k
Node and Face (Tokyo Node Academy #5)
nulltask
1
3.5k
Kinect Workshop
nulltask
1
150
Introduction of Perfume Hackathon
nulltask
1
440
Other Decks in Technology
See All in Technology
Jakarta Agentic AI Specification - Status and Future
reza_rahman
0
110
MLflowダイエット大作戦
lycorptech_jp
PRO
1
140
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
180
AI駆動開発における設計思想 認知負荷を下げるフロントエンドアーキテクチャ/ 20251211 Teppei Hanai
shift_evolve
PRO
2
420
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
260
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
100
SQLだけでマイグレーションしたい!
makki_d
0
460
regrowth_tokyo_2025_securityagent
hiashisan
0
250
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
3.4k
文字列の並び順 / Unicode Collation
tmtms
3
610
Lookerで実現するセキュアな外部データ提供
zozotech
PRO
0
160
ActiveJobUpdates
igaiga
1
140
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
The Language of Interfaces
destraynor
162
25k
BBQ
matthewcrist
89
9.9k
How STYLIGHT went responsive
nonsquared
100
6k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Thoughts on Productivity
jonyablonski
73
5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
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