随着互联网技术的发展,不断挖掘音视频产业的潜力,保障实时传输的流畅、低延迟是对实时音视频技术的考验。对于很多传统企业和中小企业来说,为了在APP应用上开发音频和视频功能,开发人员不仅需要具备基本的音频和视频编解码技术,还需要处理复杂的网络架构问题,无疑对企业开发是巨大的挑战。基于 WebRTC解决方案,开发者只需要很少的代码就可以实现快速接入,简单易上手。使用 WebRTC主要有以下几个方面的好处:
1、免费的使用 GIPS 先进的音视频引擎,在此之前都需要付费授权;
2、由于音视频传输是基于点对点传输的,所以实现简单的1对1通话场景,需要较少的服务器资源,借助免费的 STUN/TURN 服务器可以大大节约成本开销;
3、开发 Web 版本的应用非常方便,使用简单的 JS 接口,无需安装任何插件,即可实现音视频互通。
WebRTC技术通过对浏览器或者移动终端应用,结合API接口,实现了视频,语音功能。同时具有很好的兼容性,WebRTC实现了和其他媒体的兼容性操作,包括了SIP,Jingle和XMPP对接。同时,如果需要和传统的其他协议对接的话,可以通过WebRTC 网关来实现兼容性的流畅性,保证和传统协议的兼容性。