O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Webrtc and tokbox

832 visualizações

Publicada em

Web Real-Time Communication and Opentok

Publicada em: Software
  • Seja o primeiro a comentar

Webrtc and tokbox

  1. 1. Muhammed YALÇIN December 4, 2016
  2. 2. Contents  What is WebRTC?  What WebRTC tells us?  Architecture of WebRTC  Advantages of WebRTC  Disadvantages of WebRTC  Support of WebRTC  Open Source Applications of WebRTC  WebRTC PaaS(Platform as a Service)  Tokbox OpenTok Platform  Benefits of Using the OpenTok Platform  Pricing of OpenTok Platform  References
  3. 3. What is WebRTC?  WebRTC is an open source project that enables real- time communication(RTC) features in web browsers to pass through with JavaScript APIs.
  4. 4. Con’t  WebRTC is being standardized by the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF). The reference implementation is released as free software under the terms of a BSD license. OpenWebRTC provides another free implementation based on the multimedia framework GStreamer.
  5. 5. What WebRTC tells us?  Video + audio conference applications( also between diffrent browsers),  Screen sharing(Full HD),  File sharing(Presentation, image and other files),  WebRTC Data Channels are used for instant games (eg chess),  No Plugin  More secure from flash applications in browsers
  6. 6. Architecture of WebRTC  Receive audio stream, video and other data from the user.  To exchange network information such as IP addresses and ports to enable connectivity with other WebRTC users (also known as peers).  Checking for signposts, setting up interaction settings, reporting errors and signing in.  To exchange information about media and client features such as resolution and codec.  Providing audio stream, video and data communication.
  7. 7. Con’t  The following APIs are used in WebRTC to obtain this data:  MediaStream: Provides access to the user's camera and microphone for data streams.  RTCPeerConnection: Allows for audio or video search, encryption and bandwidth management.  RTCDataChannel: Used for peer-to-peer (P2P) communication.
  8. 8. Advantages of WebRTC  It’s free.  Platform and device independent.  Advanced voice and video quality.  Secure voice and video.  Adaptive to network conditions.  Interoperability with VoIP and UC (Unified Communications) solutions.
  9. 9. Disadvantages of WebRTC  Still under development (Current version is 1.0v).  You can follow version progress in this website https://www.w3.org/standards/techs/webrtc#  The list of necessary codecs.  Currently using codecs are VP8 and VP9 codecs which are royalty free. However, some companies, Cisco in particular, insist on using H.264 (and later on H.265) which are not free. Such a solution will be a problem for third-party software developers. What is more, the use of paid codec breaches the main principle of WebRTC – to use royalty free solutions
  10. 10. Support of WebRTC  Android supports Chrome and Firefox browsers and supports other browsers after Android Ice Cream Sandwich Version (4.0).  Apple has not yet made any announcement about their plans to support WebRTC in Safari on OS X and iOS. But there is a browser name called “Bowser”. It is a web browser developed by Ericsson and it supports WebRTC out of the box. It is the only friendly way to support your WebRTC application on iOS.  Microsoft doesn't support WebRTC on desktops and mobile platforms. But they have officially confirmed that they are going to implement ORTC (Object Realtime Communications) in future versions of IE(Edge).  Opera mobile browser appeared with WebRTC support. So for Android you have Chrome, Firefox, and Opera. Other browsers don't support WebRTC.  In summary, Chrome, Firefox, Opera, Android and iOS supports webRTC.
  11. 11. Open Source Applications of WebRTC  https://github.com/webrtc/samples  This is a repository for the WebRTC Javascript code samples.
  12. 12. WebRTC PaaS(Platform as a Service)
  13. 13. Tokbox OpenTok Platform  There are too many WebRTC PaaS’s. So I will try to explain Tokbox.  Off-the-shelf WebRTC can only deliver high quality peer-to-peer audio/video conversations between two browsers. But to build applications for the real-world, more than a standard is needed. TokBox delivers the hosted infrastructure, API, SDKs, tools and advanced features to unlock the potential of WebRTC live video, voice and messaging for business through the OpenTok platform.  You can use 30-day free trial.
  14. 14. Benefits of Using the OpenTok Platform  Deploy with 10x fewer lines of code than WebRTC off-the-shelf  Telefonica-backed global infrastructure - no setup required  Intelligent technology that dynamically adapts to deliver a high quality experience to your end users  Industry-leading Archiving API that enables secure call recording.  Mobile made easy - we provide native app libraries for iOS and Android  Supports multi-way calling  Provides high-performance, scalable signaling layer  Supports enterprise firewall traversal  Interoperates between different browsers and mobile devices  Offers centralized application management tools  Fully customizable
  15. 15. Pricing of OpenTok Platform
  16. 16. References  https://webrtc.org/  http://caniuse.com/#feat=rtcpeerconnection  https://www.tutorialspoint.com/webrtc/webrtc_architecture.ht m  http://www.teknoblog.com/webrtc-sayesinde-chrome-ve- firefox-arasinda-goruntulu-gorusme-yapmak-mumkun-54687/  http://yazilimciakli.com/webrtc-nedir/  http://www.webrtcworld.com/topics/webrtc- world/articles/386574-six-key-benefits-webrtc-that-need- know.htm  http://hubpages.com/technology/Advantages-and- disadvantages-of-WebRTC  https://tokbox.com/about-webrtc/

×