webrtc
文章平均质量分 89
天空中的野鸟
这个作者很懒,什么都没留下…
展开
-
webrtc源码阅读之NACK
NACK(Negative Acknowledgement)机制是WebRTC中用于处理数据包丢失的重要机制。用于在数据包丢失时通知发送方重新发送丢失的数据包。当接收方检测到数据包丢失时,它会发送一个NACK消息给发送方,请求重新发送丢失的数据包。这种机制可以帮助提高通信质量和可靠性,尤其在不可靠的网络环境下。本文将从webrtc源码分析nack的实现,版本m98。原创 2023-07-17 17:27:11 · 522 阅读 · 0 评论 -
webrtc源码阅读之视频RTP接收&&JitterBuffer
在音视频通信中,网络抖动和延迟是常见的问题,会导致音视频质量下降和用户体验不佳。为了解决这些问题,WebRTC引入了Jitter Buffer(抖动缓冲区)这一重要组件。Jitter Buffer是一个缓冲区,用于接收和处理网络传输中的音频和视频数据。它的主要作用是解决网络抖动和延迟带来的问题,以提供更稳定和流畅的音视频传输。Jitter Buffer通过调整数据包的接收和播放时间,使得音视频数据能够按照正确的顺序和时序进行解码和播放。本文将从webrtc源码分析jitter buffer的实现,版本。原创 2023-07-14 13:53:51 · 2630 阅读 · 1 评论 -
webrtc源码阅读之h264 RTP打包
实时传输协议(RTP)是一个网络协议,它允许在网络上进行实时的音频和视频数据传输。RTP协议主要用于解决多媒体数据的实时传输问题,特别是对延迟和数据丢失敏感的应用。RTP协议包括两个紧密相关的部分:RTP数据协议和RTP控制协议(RTCP)。RTP数据协议负责数据的传输,RTCP负责监控服务质量并提供同步和标识信息。RTP协议并不保证数据的可靠传输,因为在实时应用中,比起保证数据的完整性,降低延迟和抖动更为重要。因此,RTP通常运行在不可靠的传输协议(如UDP)之上。原创 2023-07-05 16:17:29 · 1569 阅读 · 0 评论 -
webrtc源码阅读之视频采集、编码、发送
在examples/peerconnection源码阅读中,我们有个关键函数,在这个函数中会先Create一个video track,然后把这个track add到peerconnection中。从而进行视频采集、编码和发送。原创 2023-06-30 09:09:48 · 895 阅读 · 0 评论 -
webrtc源码阅读之P2P流程分析
本文我们从Offer端的角度进行源码分析,学习webrtc是如何进行P2P连接的。版本m98。原创 2023-06-28 14:08:26 · 901 阅读 · 0 评论 -
webrtc源码阅读之examples/peerconnection
阅读webrtc源码,从examples中的peerconnection开始。原创 2023-06-27 09:02:11 · 926 阅读 · 0 评论