编辑
2025-03-01
移动端
00
请注意,本文编写于 62 天前,最后修改于 62 天前,其中某些信息可能已经过时。

目录

背景
区别

背景

对安卓、iOS、纯血鸿蒙做远控操控和投屏时,可以发现其底层获取视频的方式是有所不同的,有的h264模式,有的是高速静态截图的方式

区别

  • 安卓:

参考scrcpy的h264格式,核心协议底层: scrcpy开发者文档

  • iOS:

参考wda/appium获取的视频流,也是mjpeg

建议参考实现:在 agent 侧再将mjpeg 转 h264,再推流(200ms 以下)

  • 纯血鸿蒙:

1、基于agent.so提供的mjpeg截图流合成的视频(mjpeg截图传输数据量太大,比较耗带宽);

2、针对h264的录屏方式,是采用libscreen_recorder.z.so这个动态库,它是rpc调用;

本文作者:lixf6

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!