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
SkyWayで一年間運用してきたけどWebRTCってつらいんじゃないの
Search
taminif
April 19, 2018
Programming
2
950
SkyWayで一年間運用してきたけどWebRTCってつらいんじゃないの
SkyWay UG Tokyo #3での発表資料です。
taminif
April 19, 2018
Tweet
Share
More Decks by taminif
See All by taminif
PuppeteerとPlaywrightの15日間の演劇 / relation of Puppeteer and Playwright
taminif
3
2k
Redashの開発はじめました / How to get started Redash development
taminif
0
710
私の生活を変えたHeadless Chrome / Headless Chrome who changed my life
taminif
3
410
WebSocketをiOSに持ち込んで辛い思いをした経験がありますか!? / have you painful experience in web socket?
taminif
3
5.3k
LINEで馬券を購入する / Purchase a betting ticket at LINE
taminif
1
1.5k
オンライン英会話とSkyWay
taminif
0
450
オンライン英会話アプリとSkyWay
taminif
0
400
Mac1台でアプリを作る時代再び
taminif
0
400
iOS11は本当にWebRTCに対応したのか
taminif
1
1.3k
Other Decks in Programming
See All in Programming
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
9
1k
Generative AI Use Cases JP (略称:GenU)奮闘記
hideg
0
160
生成 AI を活用した toitta 切片分類機能の裏側 / Inside toitta's AI-Based Factoid Clustering
pokutuna
0
580
VR HMDとしてのVision Pro+ゲーム開発について
yasei_no_otoko
0
100
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
930
CSC509 Lecture 08
javiergs
PRO
0
110
cXML という電子商取引の トランザクションを支える プロトコルと向きあっている話
phigasui
3
2.3k
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
210
qmuntal/stateless のススメ
sgash708
0
120
カスタムしながら理解するGraphQL Connection
yanagii
1
1.2k
[PyCon Korea 2024 Keynote] 커뮤니티와 파이썬, 그리고 우리
beomi
0
110
【Kaigi on Rails 2024】YOUTRUST スポンサーLT
krpk1900
1
250
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
14
1.9k
Testing 201, or: Great Expectations
jmmastey
38
7k
Facilitating Awesome Meetings
lara
49
6k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
290
Teambox: Starting and Learning
jrom
132
8.7k
Six Lessons from altMBA
skipperchong
26
3.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
The Pragmatic Product Professional
lauravandoore
31
6.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Transcript
SkyWayͰҰؒӡ༻͖͚ͯͨ͠Ͳ WebRTCͬͯͭΒ͍Μ͡Όͳ͍ͷ SkyWay UG Tokyo #3 2018/04/19 େౡ ޫو@sbntaminif
ࣗݾհ • ΣϒϦΦגࣜձࣾWEBΤϯδχΞ + ϓϩμΫτ Ϛωʔδϟʔɹ࠷ۙϚωʔδϟʔଟΊ • WebRTCMeetupؔͱSkyWayUGؔͬͯ·͢ • ϨΞδϣϒ͞ΜͷSkyWayಋೖΛฉ͖ʹ͖·͠
ͨɻʢఢࢹͰͳ͍ʣ • ීஈژͰಇ͍͍ͯ·͢
͔ͤͬ͘౦ژߦ͘ͷʹ ͬͯؼΔͷ͍ͬͨͳ͘ͳ͍ʁ ※͢Έ·ͤΜɺຊίʔυ͋Γ·ͤΜɻ
ΑΖ͓͘͠ئ͍͠·͢
ٸᬎࠩ͠ࠐΈ
એᶃ
http://ejje.weblio.jp/content/skyway
ΦϯϥΠϯࣙॻΛఏڙ͢Δ WebαʔϏε
ࣙॻҎ֎ʹ ӳձαʔϏεΛ͍ͬͯ ·͢
None
20173݄1ΑΓɺWebRTCΛ ༻ͨ͠Ϩοεϯʹ Ҡߦ͠·ͨ͠ɻ
ॳ͔ΒSkyWayΛ༻ https://webrtc.ecl.ntt.com
1ؒɺτϥΠΞϧͷࠒ͔Β ӡ༻͖ͯ͠·ͨ͠ɻ ࠓͦͷݟΛ ͓Ͱ͖Εͱࢥ͍·͢ɻ
ͰɺWebRTCͬͯͭΒ͍ͷʁ
WebRTCͭΒ͍ • ө૾͕өΒͳ͍͕࣌ͭΒ͍ • ωοτϫʔΫফඅ͕ܹ͍͠ • ϒϥβ͕ࠩͭΒ͍ • logऩू͍͠ •
ଓஅͷΠϕϯτ͕͍
WebRTCͭΒ͍ • ө૾͕өΒͳ͍͕࣌ͭΒ͍ • ωοτϫʔΫফඅ͕ܹ͍͠ • ϒϥβ͕ࠩͭΒ͍ • logऩू͍͠ •
ଓஅͷΠϕϯτ͕͍ ͜ͷೋͭͷΛ ͠·͢ʂ
ฐࣾαʔϏεར༻ڥ ʢલఏ݅ʣ • PCͷΈ • ChromeͷΈ • ଳҬݶք·ͰݮΒ͢ ->ݶք·Ͱར༻݅ΛߜΔ
ᶃө૾͕өΒͳ͍
͍͍ͩͨݪҼෆ໌ • ࠶ݱੑͳ͠ • ֬ೝͰ͖ΔͷΩϟϓνϟఔ • console.log͕͋Δ͚ͩͰ͋Γ͕͍ͨ • ͚ͩͲ͍͍ͩͨԿग़͍ͯͳ͍ •
chrome://webrtc-internals ͳΜͯཁٻͰ͖ͳ͍
ᶄϒϥβ͕ࠩͭΒ͍
1ϒϥβͰͭΒ͍ • 64 -> 65Ͱө૾͕өΒͳ͘ͳΔτϥϒϧ • EdgeΛChromeͱ͍͏ਓ͍Δ • Chrome͕όάΔͱશ෦ࢮ͵ •
ո͍͜͠ͱ͕͋ͬͨࠓ·Ͱͳ͔ͬͨ • ͜Ε͔Βͳ͍ͱݶΒͳ͍ 4%,ͷόʔδϣϯ͕ݹ͔ͬͨͷ͕ݪҼɻϒϥβ4%,ৗʹ࠷৽ʹ͠·͠ΐ͏ Ϣʔβʔͷ*5ϦςϥγʔΛৗʹ಄ʹೖΕ͓͖ͯ·͠ΐ͏ Կى͖ͳ͍͜ͱΛͨͩͨͩئ͍·͠ΐ͏
ෳϒϥβରԠ͢Ε ͭΒ͘ͳ͘ͳΔʁ
ͨͿΜͭΒ͍ • WebRTC݁ߏϒϥβ͝ͱʹಠ࣮ࣗ • EdgeιʔείʔυΛެ։͍ͯ͠ͳ͍ • Ϣʔβʔ͝ͱʹҧ͏ϒϥβͰ্ख͘ߦ͘อূ ͕ͳ͍
͜ΕͲ͔͜Ͱݟͨ͜ͱͳ͍ Ͱ͔͢ʁ
ੲͷϒϥβ૪ • WebRTC݁ߏϒϥβ͝ͱʹಠ࣮ࣗ • EdgeιʔείʔυΛެ։͍ͯ͠ͳ͍ • Ϣʔβʔ͝ͱʹҧ͏ϒϥβͰ্ख͘ߦ͘อূ ͕ͳ͍ *&ͱ/FUTDBQFͱ'JSFGPYͱ0QFSB ࠷ڧ
*& ͷڪා࠶ͼ K2VFSZ͞Μͷੜͪ
ͭΒ͕͞Θ͔ͬͨͷͰͳ ͍Ͱ͠ΐ͏͔ʁ
͏ࢲୡ͕ͭΒ͍ͷͳΒ SDK࡞Δํʑͬͱ ͭΒ͍ͷͰ
͍ͭ͋Γ͕ͱ͏͍͟͝·͢ ʢએᶄʣ https://webrtc.ecl.ntt.com
օ͞ΜͥͻݟΛ ڞ༗͍ͯͩ͘͠͞ʂ
͋Γ͕ͱ͏͍͟͝·ͨ͠