WebRTC 架构及与浏览器,web开发者关系

网友投稿 1010 2022-10-03

WebRTC 架构及与浏览器,web开发者关系

WebRTC 架构及与浏览器,web开发者关系

接 sip/ims 视频客户端开发,支持接入sip软交换,ims核心网,支持 语音,视频,即时通信功能,视频格式支持 h263,h264,mpeg4 软编软解,提供硬件编解码接口对接,支持 DBA动态码率调整,NACK, PLI,FIR等视频丢包处理能力,提供SIP服务器,有兴趣请联系我。

Web API是WebRTC项目提供给Web开发者的一套JavaScript实现的API。为了令WebRTC应用能够“一次开发,随处运行”,重要的API接口如Network Stream API与getUserMedia API,

Native API是一组根据Web API定义的底层C++接口,二次开发者可以利用JavaScript对其进行封装供给浏览器调用,或者直接用其开发本地程序。因为Native API需要直接与底层的硬件及操作系统进行交互,所以在不同的系统环境,如Windows、Linux、Android中不尽相同。不同浏览器会有不同的实现方式;WebRTC最核心的地方在于其向浏览器引擎加入了视频引擎、音频引擎、网络传输及会话控制等新功能模块。其中,音视频引擎模块提供了从音视频采集设备,如麦克风、摄像头,到网络侧音视频处理链的总体框架。为了避免专利纠纷,音视频编码都采用了开源的编码格式,如iLBC、iSAC、VP8等,同时提供相应的抖动缓冲及音视频增强等功能。在网络传输方面,WebRTC使用RTP/SPRT进行媒体流传输,使用ICE(Interactive Connectivity Establishment)技术进行媒体流的私网穿透。WebRTC客户端使用JSEP(Javascript Session Establishment Protocol)协议草案规范WebRTC通信双方应如何​​交换​​SDP信息,并进行媒体流协商和控制。JSEP的设计思路将媒体层的控制交由浏览器,而将信令层的控制交由Web应用开发者,从而使得信令状态机可与浏览器彻底分离,保持了协议的灵活性。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:voip 视频丢包处理相关RFC
下一篇:小程序怎么下拉刷新(小程序下拉刷新面试题)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~