本文共 347 字,大约阅读时间需要 1 分钟。
RTP的封包可以参考RFC7587,没有什么特殊性,主要是ts的打包需要注意下
OPUS支持的包间隔从20ms到120ms, 视频会议对实时性要求比较高, 所以我们采用的20ms, 48k采样率的ts递增值为960
int nb_samples = sampling_rate_ * kOpusPacketMs / 1000; 48000*20/1000 = 960
3840 frame->size == nb_samples * 2 * channels_ 960*2*2 = 3840
size = opus_encode(opus_, data, nb_samples, (unsigned char *)buf, kOpusMaxbytes); 编码后size=243
转载地址:http://yexa.baihongyu.com/