簡體   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