gpt4 book ai didi

android - 将屏幕录制到视频 libgdx android

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:52 26 4
gpt4 key购买 nike

我必须在 libgdx 应用程序中录制屏幕并在同一应用程序中将视频分享到 youtube。我编译了ffmpeg项目,得到了二进制文件FFMPEG。我在应用程序中获取了屏幕截图列表,我需要将它们转换为视频。 FFMPEG 是将图片+声音转换为电影的最简单方法吗?我将 FFMPEG 文件添加到断言文件夹。现在我尝试执行它:

    Runtime rt = Runtime.getRuntime();
rt.exec("chmod 700 ffmpeg");
rt.exec("ffmpeg");

因为路径的原因无法完成,好像是错误的。(标准的assertmanager暂时不能在libgdx内部使用)我试图将文件从 assert 文件夹复制到其他位置,如下所示:

FileHandle handle = Gdx.files.internal("ffmpeg");
FileHandle destHandle = Gdx.files.external("/data/data/com.me.putingame.VideoProcessor/ffmpeg");
handle.copyTo(destHandle);

但因为是外部文件,我不知道执行 ffmpeg 进行编码的路径。我应该使用什么路径?

我如何设法使用 libgdx 在没有开启Root的设备内执行 ffmped?一些代码行会很有用

这是在 android 中录制视频的最佳方式吗?

问候,马吕斯

最佳答案

如果您只想要 destHandle 的完整路径,我认为这应该可行:

 String fullpath = Gdx.files.getExternalStoragePath() + "/" + destHandle.path();

参见 http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/Files.html#getExternalStoragePath()

关于android - 将屏幕录制到视频 libgdx android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15328409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com