0

用例

使用 USB 将 Android 屏幕镜像到 PC

潜在(本地)实施方法

  1. 使用 Android 开源,根据您的需要修改屏幕记录并使用 ADB 在您的 Android 设备上重新安装
  2. 使用众所周知的原生 API,例如OpenGL / OpenMAX来捕获屏幕

讨论

方法 #1肯定会起作用(在 shell 帐户下),但是,每次更新 Android 操作系统时,都需要更新自定义代码以跟上操作系统的变化,方法 #2的 API 保持固定,并且没有需要担心操作系统的变化,问题是是否可以单独使用 OpenGL/OpenMAX 实现镜像?

问题

综上所述,通过 USB 镜像 android 屏幕的最佳方法是什么?

4

2 回答 2

5

Android 5.0“Lollipop ”screenrecord附带的可以通过 ADB 发送原始 H.264。命令行如下所示:

adb shell screenrecord --output-format=h264 - | <player>

bigflake 页面上有一些细节。我用它来将屏幕镜像到 Linux 工作站上,但不幸的是我没有保存 VLC/mplayer 命令行。一些玩家的建议在这里

您可以尝试制作未压缩的帧--output-format=raw-frames

源代码在这里

于 2014-12-14T23:23:18.013 回答
0

正如fadden所建议的那样,我最终通过sreeenrecord进行了修补,禁用了时间限制并添加了我自己的一些代码(通过USB路由启用ADB),它可以工作,但是每次更新操作系统时都需要维护,我希望有是使用 Android Java 框架作为 ADB Shell 工具的一种方式,因为这将大大减少我按下的未记录按钮的数量......

于 2014-12-18T10:00:58.753 回答