Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SkyWayで一年間運用してきたけどWebRTCってつらいんじゃないの

73e80d16abc7cc65e08d430c2eae811b?s=47 taminif
April 19, 2018

 SkyWayで一年間運用してきたけどWebRTCってつらいんじゃないの

SkyWay UG Tokyo #3での発表資料です。

73e80d16abc7cc65e08d430c2eae811b?s=128

taminif

April 19, 2018
Tweet

Transcript

  1. SkyWayͰҰ೥ؒӡ༻͖͚ͯͨ͠Ͳ
 WebRTCͬͯͭΒ͍Μ͡Όͳ͍ͷ SkyWay UG Tokyo #3 2018/04/19 େౡ ޫو@sbntaminif

  2. ࣗݾ঺հ • ΢ΣϒϦΦגࣜձࣾWEBΤϯδχΞ + ϓϩμΫτ Ϛωʔδϟʔɹ࠷ۙ͸ϚωʔδϟʔଟΊ • WebRTCMeetupؔ੢ͱSkyWayUGؔ੢΍ͬͯ·͢ • ϨΞδϣϒ͞ΜͷSkyWayಋೖ࿩Λฉ͖ʹ͖·͠

    ͨɻʢఢ৘ࢹ࡯Ͱ͸ͳ͍ʣ • ීஈ͸ژ౎Ͱಇ͍͍ͯ·͢
  3. ͔ͤͬ͘౦ژߦ͘ͷʹ ໧ͬͯؼΔͷ΋͍ͬͨͳ͘ͳ͍ʁ ※͢Έ·ͤΜɺຊ೔ίʔυ͋Γ·ͤΜɻ

  4. ΑΖ͓͘͠ئ͍͠·͢

  5. ٸᬎࠩ͠ࠐΈ

  6. એ఻ᶃ

  7. http://ejje.weblio.jp/content/skyway

  8. ΦϯϥΠϯࣙॻΛఏڙ͢Δ WebαʔϏε

  9. ࣙॻҎ֎ʹ ӳձ࿩αʔϏεΛ΍͍ͬͯ ·͢

  10. None
  11. 2017೥3݄1೔ΑΓɺWebRTCΛ ࢖༻ͨ͠Ϩοεϯʹ Ҡߦ͠·ͨ͠ɻ

  12. ౰ॳ͔ΒSkyWayΛ࢖༻ https://webrtc.ecl.ntt.com

  13. ໿1೥ؒɺτϥΠΞϧͷࠒ͔Β ӡ༻͖ͯ͠·ͨ͠ɻ ࠓ೔͸ͦͷ஌ݟΛ ͓࿩Ͱ͖Ε͹ͱࢥ͍·͢ɻ

  14. ͰɺWebRTCͬͯͭΒ͍ͷʁ

  15. WebRTC͸ͭΒ͍ • ө૾͕өΒͳ͍͕࣌ͭΒ͍ • ωοτϫʔΫফඅ͕ܹ͍͠ • ϒϥ΢βࠩ෼͕ͭΒ͍ • logऩू೉͍͠ •

    ઀ଓஅͷΠϕϯτ͕஗͍
  16. WebRTC͸ͭΒ͍ • ө૾͕өΒͳ͍͕࣌ͭΒ͍ • ωοτϫʔΫফඅ͕ܹ͍͠ • ϒϥ΢βࠩ෼͕ͭΒ͍ • logऩू೉͍͠ •

    ઀ଓஅͷΠϕϯτ͕஗͍ ͜ͷೋͭͷ࿩Λ ͠·͢ʂ
  17. ฐࣾαʔϏεར༻؀ڥ ʢલఏ৚݅ʣ • PCͷΈ • ChromeͷΈ • ଳҬ͸ݶք·ͰݮΒ͢ ->ݶք·Ͱར༻৚݅ΛߜΔ

  18. ᶃө૾͕өΒͳ͍

  19. ͍͍ͩͨݪҼෆ໌ • ࠶ݱੑͳ͠ • ֬ೝͰ͖Δͷ͸Ωϟϓνϟఔ౓ • console.log͕͋Δ͚ͩͰ͋Γ͕͍ͨ • ͚ͩͲ͍͍ͩͨԿ΋ग़͍ͯͳ͍ •

    chrome://webrtc-internals ͳΜͯཁٻͰ͖ͳ͍
  20. ᶄϒϥ΢βࠩ෼͕ͭΒ͍

  21. 1ϒϥ΢βͰ΋ͭΒ͍ • 64 -> 65Ͱө૾͕өΒͳ͘ͳΔτϥϒϧ • EdgeΛChromeͱ͍͏ਓ΋͍Δ • Chrome͕όάΔͱશ෦ࢮ͵ •

    ո͍͜͠ͱ͸͕͋ͬͨࠓ·Ͱ͸ͳ͔ͬͨ • ͜Ε͔Β΋ͳ͍ͱ͸ݶΒͳ͍ 4%,ͷόʔδϣϯ͕ݹ͔ͬͨͷ͕ݪҼɻϒϥ΢β΋4%,΋ৗʹ࠷৽ʹ͠·͠ΐ͏ Ϣʔβʔͷ*5ϦςϥγʔΛৗʹ಄ʹೖΕ͓͖ͯ·͠ΐ͏ Կ΋ى͖ͳ͍͜ͱΛͨͩͨͩئ͍·͠ΐ͏
  22. ෳ਺ϒϥ΢βରԠ͢Ε͹ ͭΒ͘ͳ͘ͳΔʁ

  23. ͨͿΜͭΒ͍ • WebRTC͸݁ߏϒϥ΢β͝ͱʹಠ࣮ࣗ૷ • Edge͸ιʔείʔυΛެ։͍ͯ͠ͳ͍ • Ϣʔβʔ͝ͱʹҧ͏ϒϥ΢βͰ্ख͘ߦ͘อূ ͕ͳ͍

  24. ͜ΕͲ͔͜Ͱݟͨ͜ͱͳ͍ Ͱ͔͢ʁ

  25. ੲͷϒϥ΢β࿦૪ • WebRTC͸݁ߏϒϥ΢β͝ͱʹಠ࣮ࣗ૷ • Edge͸ιʔείʔυΛެ։͍ͯ͠ͳ͍ • Ϣʔβʔ͝ͱʹҧ͏ϒϥ΢βͰ্ख͘ߦ͘อূ ͕ͳ͍ *&ͱ/FUTDBQFͱ'JSFGPYͱ0QFSB ࠷ڧ

    *&  ͷڪා࠶ͼ K2VFSZ͞Μͷ஀ੜ଴ͪ
  26. ͭΒ͕͞Θ͔ͬͨͷͰ͸ͳ ͍Ͱ͠ΐ͏͔ʁ

  27. ࢖͏ࢲୡ͕ͭΒ͍ͷͳΒ SDK࡞Δํʑ͸΋ͬͱ ͭΒ͍ͷͰ͸

  28. ͍ͭ΋͋Γ͕ͱ͏͍͟͝·͢ ʢએ఻ᶄʣ https://webrtc.ecl.ntt.com

  29. օ͞Μ΋ͥͻ஌ݟΛ ڞ༗͍ͯͩ͘͠͞ʂ

  30. ͋Γ͕ͱ͏͍͟͝·ͨ͠