实时传输H264数据,开始会有卡顿问题。
来源:12-12 结构梳理与性能总结
wenkency
2021-08-16
Android 实时传输摄像头H264的数据(大小:1000-40169 byte之间),开始的时候会卡顿,服务端有时会停顿1到2秒才收到客户端的数据,一收到就是100多条。传输一到二分钟后就很顺畅,不会有卡顿的问题。不知道怎么解决。
写回答
1回答
-
Qiujuer
2021-08-17
这个问题我建议分段定位问题:
1. 优先定位客户端的问题,考虑视频压缩前面的帧需要建立缓存等操作可能会延迟引发卡顿;你可以将客户端生产的数据实时存储到客户端的文件中,并在存储前做日志打印;打印出时间、累计参数等参数,这样可以定位是否是由于客户端带来的问题2. 定位传输问题,可以对传输框架进行压力测试;将数据从一端传输到另外异端,发送端保持稳定的发送速度,看接收端的接收情况
3. 就是定位服务器的后续的业务逻辑了,这个就得看你们的建设情况来进行诊断了;不过也是遵循分断诊断的策略。
既然有稳定复现的路径,那就一定可以诊断出问题。
00
相似问题
四次挥手
回答 2