【发布时间】:2013-11-30 23:46:04
【问题描述】:
features of Android 4.4 (Kit Kat) 之一是它为开发人员提供了一种使用adb shell screenrecord 捕获屏幕 MP4 视频的方法。 Android 4.4 是否为应用程序提供任何新的 API 来捕获和编码视频,还是仅提供 screenrecord 实用程序/二进制文件?
我问是因为我想在我正在编写的应用程序中做一些屏幕捕获工作。在任何人问之前,是的,应用程序将拥有帧缓冲区访问权限。但是,我见过的唯一 Android 提供的捕获/编码 API (MediaRecorder) 似乎仅限于录制视频 from the device's camera。
我在 StackOverfow 上看到的唯一屏幕捕获解决方案似乎围绕定期截取屏幕截图或使用 JNI 使用移植版本的 ffmpeg 对帧缓冲区进行编码。还有更优雅的原生解决方案吗?
【问题讨论】:
-
现在可以在 Android 5.0 中使用 media.projection API:developer.android.com/reference/android/media/projection/…
标签: android video-encoding screen-capture