WebRTC视频教程-H5

WebRTC音视频技术开发的基础教程

Ratings: 4.58 / 5.00




Description

WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。


WebRTC技术经过多年的发展,已经非常成熟,它提供了HTML5流媒体技术的一整套解决方案及API,可用来实现一对一视频通话,视频会议,远程教育以及远程会诊等应用。尤其现在5G时代已经到来,WebRTC技术为必备技能。


WebRTC提供了视频会议的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android,ios。


WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可实现;另外WebRTC还希望能够建立一个多互联网浏览器间健壮的实时通信的平台,形成开发者与浏览器厂商良好的生态环境。同时,Google也希望和致力于让WebRTC的技术成为HTML5标准之一,可见Google布局之深远。


本课程为WebRTC的HTML5部分的基础教程,将一步步带领你掌握WebRTC的基本原理及使用方法。适合0基础小白以及想从事音视频行业的开发人员学习。包括音视频的采集,录制,共享屏幕,数据发送接收等。


What You Will Learn!

  • 掌握访问摄像头方法
  • 掌握访问麦克风方法
  • 学习约束条件处理
  • 学习截取视频方法
  • 学习共享屏幕方法
  • 学习视频滤镜
  • 掌握如何设置视频分辨率
  • 掌握音量检测方法
  • 掌握设备枚举及选择摄像头及麦克风方法
  • 音视频设置综合示例
  • 掌握录制音频成ogg文件方法
  • 掌握录制视频成webm文件方法
  • 掌握录制电脑屏幕方法
  • 掌握录制画布Canvas方法
  • 学习MediaStream概念及使用
  • 理解RTCPeerConnection原理及掌握其使用方法
  • 掌握连接建立过程流程及原理
  • 理解提议Offer/应答Answer概念
  • 掌握将语音视频流发送至远端方法
  • 掌握电子白板通过流的方式同步至远端方法
  • 理解数据通道DataChannel概念
  • 掌握通过数据通道发送文本数据方法
  • 掌握通过数据通道发送文件方法

Who Should Attend!

  • 小白及想从事音视频行业的开发人员