投屏工作小结
2020-10-31 23:43
791 查看
在公司加班持续了半年冲刺,将miracast aosp实现通过ndk完全解耦出来 相对于原生方案改动: audiorecord通过java获取再传递给Native与视频流再一起打包; codec inputsurface直接与virtualdisplay关联,这种方式没法控制视频帧率(surfacemediasource那套没法直接通过ndk实现) 针对低延迟,主要依赖sink端实现,去除sink端ffmpeg缓冲和音视频同步 另外做了投屏之外模块功能 1)反控主要是注入keyevent与motionevent,不需要实现miracast定义的uibc协议 2)假息屏模块:使用surfacecontrol.setdisplaypowermode()接口;但虚拟屏数据合成和亮屏需要看底层机制;例如mtk平台上存在无法恢复亮屏问题
相关文章推荐
- 《Linux内核分析》第一周学习小结 计算机是如何工作的?
- 工作小结20140504-话题发现
- 工作问题小结——用户输入合法性验证
- 月工作小结青岛我的工作网
- 一步步学Qt,第五天-Qt学习小结-Qt工作机制
- Linux work queue工作队列小结与使用
- 第三周工作小结
- 2019工作小结
- 《火球——UML大战需求分析》(第2章 耗尽脑汁的需求分析工作)——2.5 小结与练习
- TestLink学习六:TestLink1.9.13工作使用小结
- 2017年3月25日工作日志:Jquery使用小结[绑定事件判断、select标签、军官证正则]
- 工作小结
- 工作小结python和cpp通过json互通
- 一些工作学习技术小结
- 2011.11.28 工作小结
- 11月8日本周工作小结
- nw-工作过程小结
- 【项目小结-2015年7月11号】--进入外包的工作的小结(一)
- 2016年10月22日工作知识点小结
- 半年工作成长小结