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

WebRTCとコラボ配信 / cabasecamp2019-webrtc-and-collab...

CyberAgent
February 22, 2019

WebRTCとコラボ配信 / cabasecamp2019-webrtc-and-collabo-live

CyberAgent

February 22, 2019
Tweet

More Decks by CyberAgent

Other Decks in Technology

Transcript

  1.   • 2000  2005 IP-700  • 2007

     2014      • 2015  2016    • 2016   FRESH LIVE HLSSRT @thmatuza @thmatuza (http://www.fujitsu.com/jp/products/network/br oadsight/old/ip7002m4/ )
  2. # " •  Text tab or   

     shift + tab or     % &  •  Text highlight   Text highlight $('!
  3. !8- 7,1 •  9@?6 &,#4<  •  9@?6/-;:>

    iOSAndroidWeb  9@" &,5)(=2+ 8-%'3$0        9@?6 9@?6 (https://www.twitch.tv/twitch/clip/SillyJollyNigiriTBTacoLeft.*)
  4. % $  •  Text tab or  

      shift + tab or     !' (  •  Text highlight " Text highlight &*)# P2P )#
  5. !1* 0)- •  1*28 ,3'( •  7/ .&+

    7/ #546 7/7/%$  "9
  6. !3* 2)- •  Text tab or "", "" shift

    + tab or ""+ "".6 7 "" •  Text highlight #/(' Text highlight 5:91 %) P2P&* 91 %) 3*  8< ;4 3* 8<%) 5:$0*
  7. &#%"$  •  E !&# •  &# &#

    SkypeWirecast Rendezvous •  &#'  
  8. WebRTC • WebRTC Web Real Time Communication(RTC)Flash RTC  à

    WebRTC • Native APIWebRTC iOSAndroid   Google HangoutsFacebook Messenger
  9. WebRTC   • Mesh • MCU – Multipoint Control

    Unit • SFU – Selective Forwarding Unit
  10. Mesh •  "   $ #  •

     N–1 N-1&%" (https://antmedia.io/webrtc-servers/ !)
  11. MCU – Multipoint Control Unit •  "% 1 !#%

    %#%43 0* •    &+.%%15' &+$"% 2/ ,(   (https://antmedia.io/webrtc-servers/-))
  12. SFU – Selective Forwarding Unit •   1 #"

     !   •   N-1 #" (https://antmedia.io/webrtc-servers/ )
  13. SFUMCU   •  Text tab or  

        shift + tab or           •  Text highlight  Text highlight SFU MCU
  14. $ & $  %)     "'#

    $  %) (  (https://www.elirose.com/2017/04/invite-guest-facebook-live/!)
  15.   tab or      shift

    + tab or         •  Text highlight  Text highlight
  16. WebRTC   SFU MCU OSS Intel CS for WebRTC

    Janus  Jitsi VideoBridge Kurento Licode/Erizo MediaSoup Medooze
  17. Kurento Media Server • Media Element    

      • Gstreamer  Gstreamer    (https://doc-kurento.readthedocs.io/en/6.9.0/user/features.html)
  18. Kurento Media Server'%! •    GStreamer  

    # • iOSAndroid   $  &"Composite       
  19. Intel Collaboration Suite for WebRTC • SFUMCU  • $%

       " • iOSAndroid  !  • RTMPRTSP#" Wowza  HLS  • HEVC  • 
  20.    •   WebRTC Access Video Processing

    20 •  –    Last-usedleast-usedmost-usedround-robinrandomly-pick •  AudioVideo ProcessingCluster Manager     
  21. Open Media Streamer (OMS) • Intel CS for WebRTC 

     https://github.com/open-media-streamer • 201812  • 2019Q1   
  22. OMS • OMS iOS    https://github.com/thmatuza/oms-client-ios-sample • OMS

    Native SDK Build Script (Docker) https://github.com/thmatuza/oms-native-sdk-build-docker