视频会议人才怎么个个年薪“50W+”,市场还非常稀缺?
我们该怎么学习视频会议呢,首先得介绍下什么是webrtc
1.1 Webrtc三大优势
1. 压缩率极高视频编码,在网速比较低的情况下 也能正常进行视频会议
2. p2p技术实现网络穿透,降低服务器转发成本
3. 回音消除,webrtc的回音消除算法 非常优秀
1.2 如何自己实现从零实现一个Webrtc版的视频会议呢
视频会议的本质是视频数据和音频数据交换(视频数据其实是从摄像头设备捕获并且编码成16进制的数据)
假设有小张,小李 ,小王三个人 相互相进行视频会议,他们的数据流动如下图:
小李 小王,小张互相交换16进制的视频数据后,就可以进行视频会议啦,最后只需要把16进制的数据解码成画面数据,并显示到屏幕上就好了
1.3 这个16进制数据是什么数据呢 ?
同时 H265的编码性能会比VP9更胜一筹,也广泛应用于4k,8k 超清,直播等场所。
接下来我们看怎么实现手写Webrtc吧,看看自己实现视频会议架构
这只是A端到B端,还有B端到C端,C端到D端的画面交换
1.4 最终从零手写出来的效果
评论