首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
AGoodrMe
掘友等级
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
7
文章 7
沸点 0
资讯 0
赞
7
关注
返回
|
搜索文章
文章
热门
最新
AGoodrMe
11月前
前端
Pacer
所有包的发送都要先经过pacer, 之后才能通过网络发送给对端 pacer的作用 让数据在网络上发送的更平滑, 防止因数据量的突增导致网络发生拥塞 左侧: 正常数据包的发送量, 分布很不均匀, pac
28
点赞
评论
AGoodrMe
1年前
前端
RTX协议
关于RTX要知道的几个要点: RTX包有自己的SSRC RTX包有自己的payload type, 在原数据payload type基础上+1 RTX包是按自己的sequence number来排序的
88
点赞
评论
AGoodrMe
1年前
前端
WebRTC接收NACK消息的过程
接收NACK的调用栈 Call::DeliverPacket 判断数据包 通过DeliverPacket()函数区分出RTP包和RTCP包进入不同的处理流程. 而判断是否RTCP包的核心思想就是: 判
38
点赞
评论
AGoodrMe
1年前
前端
NACK 格式
下图是RTCP feedback的消息头通用格式, 每个字段的含义在前文中都有介绍. 对于不同的feedback消息 他们的FCI是不一样的, 下面是NACK的FCI PID : 2字节, packe
44
点赞
评论
AGoodrMe
1年前
前端
VP8编码器对关键帧的判断
在webrtc系统中,关键帧的判断一直是一个重要的逻辑,不同的编解码器对关键帧的判断有不同的逻辑, 这里介绍一下VP8的关键帧判断逻辑. VP8 RTP包结构 payload desc : 对VP8负
158
点赞
评论
AGoodrMe
1年前
前端
WebRTC中NACK的处理流程
NACK调用栈 RtpDemuxer : 在音视频引擎模块中, 将从网络中收到的RTP包分发给不同的channel, 音频包分发给voice Channel, 视频包分发给videochannel 这
87
点赞
评论
AGoodrMe
1年前
前端
丢包重传NACK与RTX - 判断包位置的算法
该函数的作用是为了弄清楚两个包的先后顺序, 进而判断是否属于丢包的情况, 是否需要执行nack逻辑. 函数AheadOf() AheadOf(a, b), 比较a与b的顺序关系 a与b必须是无符号整数
46
点赞
评论
AGoodrMe
1年前
前端
丢包重传NACK与RTX - 概述
NACK用于通知丢了哪些包, 通讯双方的接收方通过NACK将没有接收到的包的sequence Number发送给发送方. RTX用于重传丢失的包, 发送方收到对方发来的NACK消息后就会在自己的发送记
167
点赞
评论
AGoodrMe
1年前
前端
RTCP协议
RTCP:RTP 控制协议 (RTCP:RTP Control Protocol) RTCP包在协议栈中位置 最底层为网络层, 包含一个14字节的Mac Header和一个4字节的Mac Tailer
169
点赞
评论
AGoodrMe
1年前
前端
RTP扩展头
RTP header中的“X”位如果置“1”, 则表示该header含有扩展信息. 扩展信息回存放在正常header尾部位置. profile : 占2个字节 profile值为0xBE、0xDE,
137
点赞
评论
下一页
个人成就
文章被点赞
8
文章被阅读
7,302
掘力值
683
关注了
141
关注者
4
收藏集
1
关注标签
61
加入于
2017-07-03