Flutter-WebRTC基础教程
WebRTC音视频技术开发的基础教程-Flutter-WebRTC
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的APP部分的基础教程,使用Flutter-WebRTC方案,将一步步带领你掌握WebRTC的基本原理及使用方法。适合0基础小白以及想从事音视频行业的开发人员学习。
What You Will Learn!
- 掌握iOS/Android开发跨平台音视频APP技术
- 掌握iOS/Android音视频权限设置方法
- 掌握Flutter引用音视频库方法
- 掌握APP访问摄像头方法
- 掌握APP访问麦克风方法
- 掌握切换手机前后端摄像头方法
- 掌握手机禁音/禁视频方法
- 掌握手机切换扬声器及听筒方法
- 学习约束条件处理
- 掌握APP共享屏幕方法
- 掌握Flutter-WebRTC连接建立方法
- 掌握Flutter-WebRTC数据通道使用方法
Who Should Attend!
- 0基础小白以及想从事音视频行业的开发人员