对安卓、iOS、纯血鸿蒙做远控操控和投屏时,可以发现其底层获取视频的方式是有所不同的,有的h264模式,有的是高速静态截图的方式
参考scrcpy的h264格式,核心协议底层: scrcpy开发者文档
参考wda/appium获取的视频流,也是mjpeg
建议参考实现:在 agent 侧再将mjpeg 转 h264,再推流(200ms 以下)
1、基于agent.so提供的mjpeg截图流合成的视频(mjpeg截图传输数据量太大,比较耗带宽);
2、针对h264的录屏方式,是采用libscreen_recorder.z.so这个动态库,它是rpc调用;
本文作者:lixf6
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!