WebRTC有着怎样的框架结构?请看介绍!
2022-07-08
WebRTC技术即网页实时通信技术,是一种以浏览器为基础的实时通信技术,实现了多媒体信息数据采集和处理传输等众多功能,使浏览器可以作为图传系统的接收端,拥有着强大的多媒体处理功能。网页实时通信技术降低了通过浏览器进行网络实时通信的难度,使用少量代码就可以实时传输浏览器音频、视频和数据。那么该技术的框架是怎样的呢?
1)通信模型
WebRTC引入了浏览器之间的对等通信,拓展客户端和服务器的语义,首先通过访问服务器下载Web应用程序,并运行程序,发送信号指令,控制通信的创建和终止,接着在连接完成后,PeerConnection可以使媒体数据直接在浏览器之间流动传输,不需要任何中间传导的服务器,有效实现浏览器之间的媒体协商!
2)整体模型
WebRTC整体技术框架有着十几种不同的组成,在最顶层的是Web API,通过API可以在浏览器中建立实时通信的应用程序,接着下一层是C++ API,建立和维护浏览器之间的对等连接和管理通信流传递。最后一层是三部分的引擎组件,iSCAC/iLBC编解码、音频NetEQ、回声抑制/噪声消除组成的音频获取引擎组件;VP8、视频抖动缓冲、图像增强组成的视频获取引擎组件;SRTP、Multiplexing、P2P STUN+TURN+ICE组成的网络I/O引擎组件,最终构成了整体的模型框架!
看完介绍,相信你一定感受到WebRTC技术的优势,我们提供相关技术支持和相关设备开发,欢迎前来联系!