Price: $1,699.00

Length: 2 Days
Print Friendly, PDF & Email

WebRTC Training

WebRTC Training, Real-Time Communications, covers the fundamentals WebRTC technology technology that enables audio/video streaming and data sharing between browser clients (peers).
Learn how WebRTC standard provides browsers with the ability to share application data and perform teleconferencing peer to peer, without any plug-ins or third-party software installations. WebRTC training covers WebRTC components, and JavaScript APIs, Network Stream API, the PeerConnection API, and the DataChannel API.Learn how WebRTC APIs is accessible via  JavaScript APIs:

  • Network Stream API
  • Audio or video data stream,
  • PeerConnection API
  • Browser-to-browser communications
  • DataChannel API
  • Data for real-time gaming, text chat, and file transfer

 

webrtc training

Learning Objectives

Upon completion of this course, the attendees are able to:

  • Describe what WebRTC is and how it works
  • List the business drivers for WebRTC
  • List WebRTC network transformation
  • Describe key operational impacts of WebRTC
  • Discuss fundamental technical concepts and value proposition behind WebRTC
  • Show how WebRTC and other related technologies interwork
  • Discuss possible deployment & architectural choices
  • Describe role of orchestration and
  • List key challenges and possible migration paths

Intended Audience

This course is designed for professionals who are interested to learn WebRTC and its impact.

Course Topics

Introduction to WebRTC

  • Drivers for WebRTC
  • WebRTC Architecture
  • Browsers
  • embedded device
  • Sensors

WebRTC Service Model

  • WebRTC standards
  • Overview of WebRTC APIs
  • WebRTC Protocols
  • WebRTC APIs
  • Media Handling APIs
  • Media Transmission APIs
  • WebRTC The Signaling Channel
  • Security and Privacy
  • Interoperability
  • Portability
  • Media Stream Acquisition
  • Signaling
  • secure transmission options
  • Signaling
  • Security

WebRTC Architecture

  • Browser functions
  • Javascript functions
  • Server functions
  • Media formats
  • NATs and Firewalls
  • service architecture
  • Client versus Server function
  • Addressing and routing in WebRTC
  • Interworking to legacy and non-WebRTC systems

WebRTC API and media stream

  • MediaStream API
  • PeerConnect
  • Peer-to-peer connections
  • Configuration
  • RTCConfiguration Type
  • RTCIceServer Type
  • RTCIceTransportPolicy Enum
  • RTCPeerConnection Interface
  • Operation
  • Interface Definition
  • State Definitions
  • Callback Definitions
  • Error Handling

WebRTC Session Description Model

  • WebRTC Interfaces for Connectivity Establishment
  • WebRTC Peer-to-peer Data API
  • RTCPeerConnection Interface Extensions
  • RTCDataChannel
  • Dictionary RTCDataChannelInit Members
  • Garbage Collection

WebRTC Peer-to-peer DTMF

  • RTCPeerConnection Interface Extensions
  • RTCDTMFSender
  • RTCDTMFToneChangeEvent
  • RTCPeerConnection Interface Extensions
  • RTCStatsCallback
  • RTCStats Dictionary
  • Derived Stats Dictionaries

Identity in WebRTC

  • Identity Provider Interaction
  • Requesting Identity Assertions
  • Verifying Identity Assertions
  • RTCPeerConnection Interface Extensions
  • RTCIdentityAssertion Type
  • RTCIdentityEvent Type

Media Stream API Extensions in WebRTC

  • MediaStream
  • MediaStreamTrack
  • MediaStreamEvent
  • Isolated Media Streams

WebRTC Call Flows

  • Simple Peer-to-peer Example
  • Advanced Peer-to-peer Example
  • Peer-to-peer Data Example
  • Call Flow Browser to Browser
  • DTMF Example

 

Request More Information

Please enter contact information followed by your questions, comments and/or request(s):
  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.

Request More Information

  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.