yuanrongxi / razor

A google's congestion Control Algorithm
MIT License
362 stars 158 forks source link

协议标准化问题 #22

Open SDTfsq opened 4 years ago

SDTfsq commented 4 years ago

感谢您的贡献,想使用您的代码实现实时视频传输,首先要将协议改为RTP,您的私有协议中携带了帧序号,帧分包数,帧分包序号。这些若填入扩展头就不能与其他设备互通了,有办法解决吗?比如不传输改为在接收端判断,能做到吗?

yuanrongxi commented 4 years ago

可以翻译成RTP/RTCP,根据RTP协议翻译,如果是RTP兼容问题,可以直接考虑使用webRTC

SDTfsq commented 4 years ago

也尝试了对webrtc进行应用,但在嵌入式平台需要修改的底层代码过多,采集芯片和编码芯片本来可以直接交互数据,但在webrtc要拆开使用,对采集芯片的控制要放到webrtc 采集类中,对编码器的控制要放到webrtc 编码类中,一是自己修改稳定性差,二是不能完全利用嵌入式设备的性能。最近一直在看您的razor,想实现实时音视频传输的质量控制,但是razor没有音频传输很苦恼,不知您有推荐的开源代码,可以实现实时音视频传输的质量控制吗?只需要NACK FIR就可以,不需要码率调节。