投屏工作小结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了投屏工作小结相关的知识,希望对你有一定的参考价值。

在公司加班持续了半年冲刺,将miracast aosp实现通过ndk完全解耦出来
  相对于原生方案改动: audiorecord通过java获取再传递给Native与视频流再一起打包;
  codec inputsurface直接与virtualdisplay关联,这种方式没法控制视频帧率(surfacemediasource那套没法直接通过ndk实现)   
    针对低延迟,主要依赖sink端实现,去除sink端ffmpeg缓冲和音视频同步

    另外做了投屏之外模块功能
    1)反控主要是注入keyevent与motionevent,不需要实现miracast定义的uibc协议
    2)假息屏模块:使用surfacecontrol.setdisplaypowermode()接口;但虚拟屏数据合成和亮屏需要看底层机制;例如mtk平台上存在无法恢复亮屏问题

以上是关于投屏工作小结的主要内容,如果未能解决你的问题,请参考以下文章

苹果电脑投屏

手机平板电脑相互投屏解决方案

安卓投屏助手(B1358)之辅助调试

星辰影视怎么投屏?

手机屏幕投屏到电脑上是通过什么技术实现的?

如何选择优质的无线投屏软件?