android - 在游戏过程中录制用户面部视频

标签 android libgdx video-capture

我需要能够在我正在开发的一款非常简单的游戏中录制用户在游戏过程中面部的视频。我需要至少 25fps 的帧速率,并且将使用前置摄像头。这是针对 Android 平板电脑的,预期规范类似于三星 Galaxy Tab 2。

理想情况下,我想使用 libGDX 编写游戏。除了绘制大约 20 个 Sprite 和检测用户输入之外,在游戏循环期间不会进行任何其他操作。

考虑到所有这些,我的问题首先是,我应该如何处理这个问题?在这种情况下使用 libGDX 是个坏主意吗?其次,如果在尝试以 25fps 捕获视频时使用 libGDX 不是一个好主意,我还能怎么做呢?只需使用 Android SDK 创建我的游戏?或者是否有其他一些库可以更好地满足所需的相机功能?

最佳答案

您可以将设备相机与 libgdx 一起使用,检查一下:

https://github.com/libgdx/libgdx/wiki/Integrating-libgdx-and-the-device-camera

这个例子展示了如何拍照,你需要改变它来录制视频。此外,正如 spartygw 所说,如果不将其渲染到表面,就无法从相机进行记录。

这是一个很好的解决方法:

https://stackoverflow.com/a/3881027/1895303

关于android - 在游戏过程中录制用户面部视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789017/

相关文章:

android - 为什么eclipse无法启动?它显示配置中的错误日志

java - 整个应用程序的 LibGDX 公共(public) Sprite 批处理

c# - 如何使用 AForge 库提取特定帧

android - 如何检查 Android MediaCodec 是否支持恒定质量模式

ios - 快速从本地视频创建缩略图

java - 增强现实 QualComms Vuforia

android - 处理程序/可运行延迟有时会产生不同步的事件

android - 在 iOS 的 ReactJS 中显示十进制键盘

java - Libgdx 中的 stage 是如何工作的?

java - 具有相同返回类型的@Named 提供者最终给出 java.lang.IllegalArgumentException : Duplicate