从sdcard运行FFmpeg可执行文件

时间:2013-07-29 11:21:32

标签: java android ffmpeg

在我的Android应用程序中,我必须连接不同格式的视频,我使用FFmpeg。我在下面的链接中使用了guardianproject提供的java包装器:

https://github.com/guardianproject/android-ffmpeg-java

但是这个方法使用FFmpeg可执行文件。一些人建议避免这种方法,因为我们需要发布运行可执行文件的权限,因为android不会这样做。

这也只有在应用程序的数据在手机内存中时才有可能。所以问题是,应用程序无法移动到SD卡。当我们这样做时,无法运行可执行文件。

与编写JNI相比,我觉得这种方法很好。因此,可以对可以在SD卡上运行的可执行文件发出权限。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以以实用方式向驻留在SD卡上的任何文件发出权限。创建一个文件对象并尝试这个

file.setExecutable(布尔值); - true,允许执行,false禁止它。

我希望这有效。

相关问题