现在做录屏遇到一个问题,我用MediaCodec解码h264数据,排除问题,编解码应该都没问题,安卓与pc的交互只有130ms的延迟,安卓与安卓的交互却达到了将近2秒的延迟,编码发送到解码接收基本都是实时的,所以问题应该出在渲染上,我用的surfaceView渲染播放,能有什么办法解决这个问题吗?
6条回答 默认 最新
- Sackcent 2020-07-16 23:28关注
1.没明白你说的交互是啥
2.怀疑渲染时间过长的话,你解码第一桢的时间打出来就可以验证了。如果解码完成时间很快,再找渲染时间的问题。不然找错方向浪费了时间。
3.理论上,渲染不会很耗时,确定是不是网速限制了你的传输速率。
4.如果2验证了真的是渲染问题,我推荐你换成opengl的渲染方式,用GLsurfaceview或者TextureView试试
解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
- ¥15 Vue3地图和异步函数使用
- ¥15 C++ yoloV5改写遇到的问题
- ¥20 win11修改中文用户名路径
- ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
- ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
- ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
- ¥15 帮我写一个c++工程
- ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
- ¥15 关于smbclient 库的使用