WebRTC,它是由谷歌推广的实时音视频技术栈,是音视频领域搜索热度最高的技术。它有多重身份,既是W3C的标准,也是一个开源项目,还有一个对应的IETF工作组(RTCWEB)。在WebRTC出现之前,音视频通信是高不可攀的领域,需要大量的专业积累才能入门,而现在,越来越多的开发者通过WebRTC来深入了解RTC技术。
WebRTC由语音引擎,视频引擎和网络传输三大模块组成,其中语音引擎是WebRTC中最具价值的技术之一,实现了音频数据的采集、前处理、编码、发送、接受、解码、混音、后处理、播放等一系列处理流程。
目标便捷的为web应用添加视频聊天、p2p数据传输功能;API开源、免费、标准化,嵌入到浏览器中,并且比现有插件技术更高效;APIMediaStream (aka getUserMedia)RTCPeerConnectionRTCDataChannelMediaStream具有input和output,input获取视频数据、音频数据;output将数据展示到video/audio标签,或发送到peer; var stream = navigator.
关注时代Java