音视频学习笔记----4,音视频编码基础学习之-webrtc基础到架构(音频处理)

本文介绍了WebRTC技术,一种在web浏览器中实现实时通信的技术,包括音视频通话。WebRTC提供了音视频采集、编解码、传输等功能,并在不同平台上支持。在浏览器端,它涉及MediaStream、RTCPeerConnection和RTCDataChannel三个关键接口,分别负责媒体流、点对点连接和自定义数据传输。RTCPeerConnection中包含了丢包补偿、回音消除等多种通信优化机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WebRTC概念

 Web Real-Time Communication,web实时通信技术。简单说就是在web浏览器里边引入实时通信,包括音视频通话等。

WebRTC提供了视频会议的核心技术,包括音视频采集、编解码、网络传输、显示等功能,支持跨平台:Windows,Linux,Mac,Android,尤其是在实时通信方面的很多技术可以灵活嫁接到非RTC类流媒体系统中,例如,在低带宽下的视频抖动控制,图像效果增强,通用NAT穿透过程等等。

WebRTC结构

从WEB-RTC方面分析WEBRTC在浏览器上的接口结构,在浏览器端主要实现了三个接口:

1,MediaStream,实现对本地音视频资源的封装,表示一个媒体流数据,一个MediaStreamTrack表示MediaStream中的一个媒体源,如音频、视频、字幕等;

       接口名称为getUserMedia,该接口为上层提供同步的音视频流

2,RTCPeerConnection,语音或者视频通话过程,包含呼叫。应答、穿透、加密、传输及会话管理等一系列流程,一个RTCPeerConnection代表对话过程中的一端;

     主要是用来处理点到点之间的连接和数据传输,使整个过程能够稳定且高效。在RTCPeerConnection下,封装了大量的编解码、通信协议的工作来实现整个实时通信过程,甚至是在不能提 供稳定带宽情况下的实时通信,主要功能点包括:

  • 丢包补偿(packet loss concealm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值