在公司加班持续了半年冲刺,将miracast aosp实现通过ndk完全解耦出来
相对于原生方案改动: audiorecord通过java获取再传递给Native与视频流再一起打包;
codec inputsurface直接与virtualdisplay关联,这种方式没法控制视频帧率(surfacemediasource那套没法直接通过ndk实现)
针对低延迟,主要依赖sink端实现,去除sink端ffmpeg缓冲和音视频同步
另外做了投屏之外模块功能
1)反控主要是注入keyevent与motionevent,不需要实现miracast定义的uibc协议
2)假息屏模块:使用surfacecontrol.setdisplaypowermode()接口;但虚拟屏数据合成和亮屏需要看底层机制;例如mtk平台上存在无法恢复亮屏问题
相关文章
- 01-25苹果6s怎么录屏 Airplay镜像怎么投屏
- 01-25Deepin安装和设置Kodi,实现手机APP投屏和IPTV功能
- 01-25LCD12864液晶显示屏工作原理是什么呢?
- 01-25Android TV端电视直播软件 和 投屏工具
- 01-25Mirror for Samsung TV for mac(三星智能电视投屏软件)
- 01-25液晶屏PANEL灯管版工作原理
- 01-25Android投屏(屏幕共享)设计需要考虑的关键因素
- 01-25PeakDo毫米波无线投屏器,你的无线图传神器
- 01-25无线投屏为什么要用到HDMI线
- 01-25光端机和无缝带拼接混合矩阵切换器的配搭应用-某市户外广告投屏解决