4

我知道这个问题已经在这里和许多其他地方被问过很多次,但所提供的答案都不能满足我的要求。基本上,我希望能够在没有外部硬件的情况下以 30 fps 的速度实时执行我的应用程序的屏幕视频录制,类似于 Fraps,但它是在 Android 上。我的应用程序是一个 Unity Android 应用程序,我找到了一个插件(AV Pro Movie Capture),它完全符合我的要求,但它只适用于 Windows。

还有其他人表示,仅使用已安装的应用程序或 Android SDK 功能,无法直接实时“Fraps”Android 设备(http://forum.unity3d.com/threads/89821-How-do-i- quot-Fraps-quot-my-game-on-iOS-or-Android , 2nd post ),而是建议使用外部硬件设置,例如将视频信号从 Android 设备转移到 PC 显示器。我有一种感觉,因为屏幕视频录制是处理器密集型的,而且 Android 设备在其规格中显然不如 PC 快。

如果上述陈述属实,是否有人对此有任何可靠的技术答案/证据?我的老板多次要求这个功能,但当我告诉他由于处理器速度而“Fraps”Android 设备非常困难时,他并不相信;他的理由是“就像将输出的视频显示信号反馈给摄像头一样简单,它的计算强度如何?” 我需要更多的东西来说服他。

更新:我找到了 LunarG 的这个免费 SDK SeeMeGaming,它与我在 Android 设备上所做的非常接近 ( http://www.lunarg.com/see-me-gaming/ )。这里有人用过吗?

4

2 回答 2

1

您可以尝试使用 INDE 媒体包:https ://software.intel.com/en-us/articles/intel-inde-media-pack-for-android-tutorials-video-capturing-for-unity3d-applications

于 2014-04-23T09:13:43.190 回答
0

Android 堆栈交换答案

使用 Unity 的相机拍摄场景:需要您使用自己的代码将 png 拼接在一起。不知道这实际上运行得有多快。

另一个带有其他一些应用程序的随机帖子

上次我尝试做类似的事情时,大多数帖子都表明我需要一个有根设备。当时有几个应用程序也需要有根设备,所以我放弃了那个计划,坚持将 Unity 的主相机屏幕转储到一个文件夹中。

于 2012-07-24T20:05:31.113 回答