繁体   English   中英

使用ffmpeg捆绑Flex AIR应用程序

[英]Bundle Flex AIR application with ffmpeg

在我的Flex AIR应用程序中,我通过NativeProcess API使用ffmpeg

当用户安装我的应用程序时,我希望他也安装ffmpeg 理想情况下,他可以在安装我的应用程序之后安装我的应用程序而无需从www.ffmpeg.org/下载ffmpegwww.ffmpeg.org/安装和配置它。

最好的方法是什么?

如果我的内存是正确的,出于安全原因,您无法将可执行文件捆绑到安装程序中。 嗯,你可以,但你不能在它们被提取的地方执行它们(请注意,那个记忆可以追溯到引入NativeProcess之前)。

这个想法 - 我想 - 用户无法下载可能在他不知情的情况下运行恶意代码的AIR应用程序。 用户必须以某种方式明确地允许这一点,例如通过将文件下载到特定位置。

要减少用户的步骤数,可以在服务器上放置带有预配置版本ffmpeg的zip,并在首次运行应用程序时自动下载。 然后,用户只需要选择要提取zip的位置。

如果您没有Web服务器,可以通过Amazon S3,DropBox,Github等第三方服务提供zip。

您可以嵌入任何所需的文件。 您可能无法运行安装程序。 但是需要安装ffmpeg吗? 如果将所有文件复制到spécific位置就足够了,您可以将这些文件嵌入到应用程序中,然后通过NativeProcess运行可执行文件。 在Flash专业版中,您只需在AIR参数的“包含文件”中指定à文件夹(或文件)(猜测名称为我有法语版的flash pro)。 我想这很容易在flex ...那些文件然后存储在File.applicationDirectory

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM