Introduction To Webrtc
Last updated 1/2017
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.60 GB | Duration: 3h 23m
Last updated 1/2017
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.60 GB | Duration: 3h 23m
Fundamentals of Real Time Communication on the Web through Simple APIs
What you'll learn
Once you have completed this training course, you will be familiar with the basic concepts of WebRTC development and be able to apply them to add voice, audio, and data channels into web applications.
This course is designed to bring users up to speed with WebRTC
Requirements
PC or MAC
Basic understanding of JavaScript and HTML
Description
In this Introduction to WebRTC training course, expert author Arin Sime teaches you the basic concepts of WebRTC development. This course is designed for users that already have a basic understanding of JavaScript and HTML.
You will start with an overview of WebRTC, then jump into WebRTC in a single browser. From there, Arin will teach you about WebRTC signaling, WebRTC for data exchange, and screen sharing in a WebRTC application. This video tutorial also includes a WebRTC case study where WebRTC is used to build a sample medical application with video and audio chat, text messaging, file transfer, and screen sharing. Finally, you will learn about user interaction patterns and security and privacy considerations.
Once you have completed this computer based training course, you will be familiar with the basic concepts of WebRTC development and be able to apply them to add voice, audio, and data channels into web applications. Working files are included, allowing you to follow along with the author throughout the lessons.
Overview
Section 1: Introduction
Lecture 1 Important - Download These First - Working Files
Lecture 2 Course Introduction And What To Expect
Lecture 3 About The Author
Section 2: Overview Of WebRTC
Lecture 4 High Level Behavior
Lecture 5 Pros And Cons
Lecture 6 Applications And Use Cases
Section 3: WebRTC In A Single Browser
Lecture 7 Setting Up Your Node.JS Application
Lecture 8 Using MediaStream And getUserMedia To Capture Video And Audio - Part 1
Lecture 9 Using MediaStream And getUserMedia To Capture Video And Audio - Part 2
Lecture 10 Parameters For Control Of Video Quality
Lecture 11 Behavior In Different Browsers
Lecture 12 Using WebRTC To Capture A Profile Picture
Section 4: WebRTC Signaling
Lecture 13 Signaling Overview
Lecture 14 Setting Up Socket.io - Part 1
Lecture 15 Setting Up Socket.io - Part 2
Lecture 16 Implementing Signaling - Part 1
Lecture 17 Implementing Signaling - Part 2
Lecture 18 Implementing Signaling - Part 3
Section 5: WebRTC For Data Exchange
Lecture 19 RTCDataChannel Overview
Lecture 20 Setting Up An RTCDataChannel
Lecture 21 Transferring A File P2P Using The Data Channel - Part 1
Lecture 22 Transferring A File P2P Using The Data Channel - Part 2
Lecture 23 Use Cases For The Data Channel
Section 6: Screen Sharing In A WebRTC Application
Lecture 24 Screen Sharing With WebRTC
Lecture 25 Screen Sharing Example Code
Section 7: WebRTC Case Study: An Encrypted Medical Application
Lecture 26 App Overview And Initial Setup - Part 1
Lecture 27 App Overview And Initial Setup - Part 2
Lecture 28 Implementing Signaling - Part 1
Lecture 29 Implementing Signaling - Part 2
Lecture 30 Integrating A Video Call
Lecture 31 Pausing Video And Muting Audio
Lecture 32 Adding Chat Via The Data Channel
Lecture 33 Adding File Exchange Via The Data Channel
Lecture 34 Sharing Your Screen - Part 1
Lecture 35 Sharing Your Screen - Part 2
Lecture 36 Next Steps For Your Medical Application
Section 8: Design Considerations For A WebRTC Based Application
Lecture 37 User Interaction Patterns To Follow
Lecture 38 Security And Privacy Considerations
Section 9: Conclusion
Lecture 39 Review Of Topics Covered
Lecture 40 Review Of Use Cases
Lecture 41 Opportunities To Learn More
Lecture 42 Wrap Up And Thank You
This course is designed for users that already have a basic understanding of JavaScript and HTML,Anyone wanting to learn more about WebRTC