Flex4/AIR与NativeProcess:如何将图像传递到本机进程

Flex4/AIR with NativeProcess: How to pass an image to the native process?

本文关键字:图像 进程 本机 AIR NativeProcess Flex4      更新时间:2023-10-16

我试图使一个AIR应用程序,需要传递一个图像(.jpg/.png)到一个c++应用程序,这是数字处理。(这需要经常做,比如每2-3秒。)我已经设法通过将图像保存到磁盘通过AIR,然后用c++程序打开这个文件(并将文件名作为参数传递给c++程序),但这种方法真的很慢,因为它涉及大量的磁盘I/o

是否有一种方法可以将图像直接发送到本机进程?

编辑:有一个很好的flash- c++通信的例子在http://www.marijnspeelman.nl/blog/2008/03/06/face-detection-using-flash-and-c-revisited/使用套接字。这种方法的大问题是,一些防火墙设置可以阻止通信(我得到一个windows防火墙警告,当我启动应用程序)。

在两个进程之间有几种传输数据的方法。最有效且易于设置的方法之一是使用TCP套接字。这意味着您的C/c++将处理(TCP/HTTP)请求,并且您的AIR程序将发送包含所有数据的请求。