logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

webrtc源码阅读之视频RTP接收&&JitterBuffer

在音视频通信中,网络抖动和延迟是常见的问题,会导致音视频质量下降和用户体验不佳。为了解决这些问题,WebRTC引入了Jitter Buffer(抖动缓冲区)这一重要组件。Jitter Buffer是一个缓冲区,用于接收和处理网络传输中的音频和视频数据。它的主要作用是解决网络抖动和延迟带来的问题,以提供更稳定和流畅的音视频传输。Jitter Buffer通过调整数据包的接收和播放时间,使得音视频数据

文章图片
#webrtc#音视频
webrtc源码阅读之NACK

NACK(Negative Acknowledgement)机制是WebRTC中用于处理数据包丢失的重要机制。用于在数据包丢失时通知发送方重新发送丢失的数据包。当接收方检测到数据包丢失时,它会发送一个NACK消息给发送方,请求重新发送丢失的数据包。这种机制可以帮助提高通信质量和可靠性,尤其在不可靠的网络环境下。本文将从webrtc源码分析nack的实现,版本m98。

文章图片
#webrtc#windows#网络
webrtc源码阅读之h264 RTP打包

实时传输协议(RTP)是一个网络协议,它允许在网络上进行实时的音频和视频数据传输。RTP协议主要用于解决多媒体数据的实时传输问题,特别是对延迟和数据丢失敏感的应用。RTP协议包括两个紧密相关的部分:RTP数据协议和RTP控制协议(RTCP)。RTP数据协议负责数据的传输,RTCP负责监控服务质量并提供同步和标识信息。RTP协议并不保证数据的可靠传输,因为在实时应用中,比起保证数据的完整性,降低延迟

文章图片
#webrtc
vmware Ubuntu虚拟机设置代理

1、虚拟机设置代理打开Ubuntu的设置,并点击Network->Network Proxy选择Manual,并填写代理地址。其中ip可以直接在主机上查看。要用VMware那个IP。2、VMware设置点击虚拟机->设置->硬件->网络适配器->NAT模式然后就可以google了。3 git设置代理git config --global http.proxy http

#linux
到底了