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
1k
SkyWayで一年間運用してきたけどWebRTCってつらいんじゃないの
SkyWay UG Tokyo #3での発表資料です。
taminif
April 19, 2018
Tweet
Share
More Decks by taminif
See All by taminif
React Native New Architecture 移行実践報告
taminif
1
200
「とりあえずAI」が招く悲劇〜私がAIで生産性を下げるまでの話〜 / The tragedy caused by "AI for now" - The story of how I used AI to reduce my productivity
taminif
1
280
PuppeteerとPlaywrightの15日間の演劇 / relation of Puppeteer and Playwright
taminif
3
2.3k
Redashの開発はじめました / How to get started Redash development
taminif
0
780
私の生活を変えたHeadless Chrome / Headless Chrome who changed my life
taminif
3
520
WebSocketをiOSに持ち込んで辛い思いをした経験がありますか!? / have you painful experience in web socket?
taminif
3
6.1k
LINEで馬券を購入する / Purchase a betting ticket at LINE
taminif
1
1.6k
オンライン英会話とSkyWay
taminif
0
530
オンライン英会話アプリとSkyWay
taminif
0
480
Other Decks in Programming
See All in Programming
オブザーバビリティ駆動開発って実際どうなの?
yohfee
1
510
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
450
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
380
CSC307 Lecture 10
javiergs
PRO
1
690
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
170
Raku Raku Notion 20260128
hareyakayuruyaka
0
420
CSC307 Lecture 13
javiergs
PRO
0
300
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜 / Understanding nil in Go Interface Representation and Why nil != nil
kuro_kurorrr
2
1.2k
iOSアプリでフロントエンドと仲良くする
ryunakayama
0
120
The Ralph Wiggum Loop: First Principles of Autonomous Development
sembayui
0
3.7k
NetBSD+Raspberry Piで 本物のPSGを鳴らすデモを OSC駆動の7日間で作った話 / OSC2026Osaka
tsutsui
1
120
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
360
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
120
So, you think you're a good person
axbom
PRO
2
1.9k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
220
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
220
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Designing for Timeless Needs
cassininazir
0
140
Google's AI Overviews - The New Search
badams
0
920
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
200
Typedesign – Prime Four
hannesfritz
42
3k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
130
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
օ͞ΜͥͻݟΛ ڞ༗͍ͯͩ͘͠͞ʂ
͋Γ͕ͱ͏͍͟͝·ͨ͠