编码器对视频进行编码(IDR P ...)并发送到解码器并实时显示,我注意到编码器发送的是第i帧,而解码器显示的是第i-1帧。我知道p帧需要从ref列表中删除,这样才能从解码图像缓冲区中删除,但这会导致下一个p帧解码失败。 有没有办法解决一帧的延迟? 因为一帧延迟大约是33ms延迟为30fps,这是不可接受的。
很抱歉没有发布任何代码,但是我正在尝试学习更多关于延迟和webRTC的知识,什么是remove latency between two or more devices that are sharinga video stream的最佳方法?或者,无论如何,尽量减少延迟?
想想看,我想象的是把设备的时钟放在同一时间,所以延迟服务器的请求,这是真正的诀窍吗?
所以我在两部手机上测试了SipDemo,Galaxy s2 i9100G和Xperia Arc S,Galaxy s 2运行的是Jelly Bean和Arc S ICS4.0,一切都运行得很好,但质量和音量非常差我几乎听不到用户的声音,有很多噪音,源代码与SipDemo相同,是编解码器问题还是有任何解决方案?