作者回复: 1. UDP 丢包通过 RTCP 的 NACK 来解决
2. 关键帧一般 1.5 秒一个关键帧就好了。
3. I帧/B帧/P帧的丢包概率是一样的,没什么区别
作者回复: 谢谢〜
作者回复: ffmpeg可以做一些优化,比如使用 GPU 加速,不知你做了没?但也提高不了太多。另外,使用rtmp延迟很难下来,这是由 RTMP/TCP的网络特性造成的,你能解决的只是你自己的逻辑上看是否可以优化,但本质改来了。在后面的文章中我有介绍为什么不能用 RTMP/TCP 做实时传输
作者回复: 这就涉及到高级的 webrtc的核心算法问题了,你自己可以研究一下,这块的知识比较复杂,本专栏中不会讲这方面的知识。我会在其它课中讲,你可以关注我后面的课。
作者回复: 网络摄像头是指什么?没太明白你的意思,当音视频流被采集到之后,都可以通过 video 标签在页面上展示出来。视频流不用消息队列,如MQ 之类的,音视频要调性处理,MQ 不是做这个的。
作者回复: 是与服务端连接失败还是对端连接失败?看看地址是否正确?
作者回复: 因为你没有配置 TURN 服务