捕获android屏幕并以编程方式创建视频

and*_*qq6 12 java android screenshot video-capture

在Android/Java中,是否有任何代码示例以编程方式捕获每秒具有良好帧数的计算机的屏幕截图并创建视频?

我想要一个教程或完整的源代码来做到这一点.我希望该程序能够在没有设备的情况下工作.

在这个游戏商店中有应用程序Screencast Video Recorder这样做.但是你需要ROOT设备让它工作,所以我知道它可以完成.

捕获android屏幕截图并以编程方式在非root设备上创建视频的最佳方法是什么?

Rob*_*ill 0

尝试市场上的这个应用程序

\n\n

https://play.google.com/store/apps/details?id=com.ms.screencastfree

\n\n

** 尚不适用于 Galaxy Nexus 或 Tegra 2/3 **

\n\n

编辑2014年11月28日

\n\n

Lollipop 已发布并提供新的屏幕录制 API

\n\n

http://developer.android.com/about/versions/android-5.0.html#UI

\n\n
\n

屏幕截图和分享

\n\n

Android 5.0 允许您使用新的 android.media.projection API 将屏幕捕获和屏幕共享功能添加到您的应用中。例如,如果您想要在视频会议应用中启用屏幕共享,则此功能非常有用。

\n\n

新的 createVirtualDisplay() 方法允许您的应用将主屏幕(默认显示)的内容捕获到 Surface 对象中,然后您的应用可以通过网络发送该对象。该 API 仅\n 允许捕获非安全屏幕内容,而不允许捕获系统音频。要开始屏幕捕获,您的应用必须首先使用通过 createScreenCaptureIntent() 方法获取的 Intent 启动屏幕捕获对话框来请求用户\xe2\x80\x99s\n 权限。

\n\n

有关如何使用新 API 的示例,请参阅示例项目中的 MediaProjectionDemo\n 类。

\n
\n