【问题标题】:Interfacing existing C++ code with flex将现有 C++ 代码与 flex 接口
【发布时间】:2011-01-17 09:00:13
【问题描述】:

我有基于客户端服务器技术的现有视频流应用程序。 现有系统如下 有数据中心、客户端应用程序和网关。摄像头连接网关,网关连接数据中心。客户端向数据中心请求视频,数据中心从网关获取。

现在我们这里想用p2p技术,想网关和客户端直接通信,想用RTMFP,客户端可以用flex,但是现有的gtateway代码和业务逻辑都是c++写的。

有什么办法可以从 flex 调用 c++ 代码。

谢谢

【问题讨论】:

    标签: c++ apache-flex flex4 adobe air


    【解决方案1】:

    嘿, 是的,这在 flex 4 中几乎是可能的,(即,仅当您使用桌面应用程序时)。从基于 Web 的 swf,在浏览器中运行,您无法开始运行 C++ 代码。

    我假设您正在开发一个桌面应用程序。要调用 c++ 代码,您需要执行以下示例链接中提到的操作。这非常简单。

    http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html

    或者,如果您可以访问 C++ 代码,那么您可以使用一些已经构建的允许 C++/Flex 交互的类。 http://anirudhs.chaosnet.org/blog/2008.03.13.html

    【讨论】:

    • 感谢 Neeraj。要在两个对等方(即 flex 客户端和网关)之间进行通信,我将使用 cirrus 服务器。要访问 cirrus 服务器客户端需要使用 flex sdk 开发,因为我现有的网关代码在 c++ i 上需要有某种机制在 c++ 代码中嵌入 flex 代码,以便它可以与 cirrus 服务器和其他对等方(即 flex 客户端)交互,并且基于交互它应该与 c++ 代码交互以将视频传输到客户端。所以我想知道如何在 flex 代码和 c++ 代码之间进行通信。
    • 嗨,克里斯,请看anirudhs.chaosnet.org/blog/2008.03.13.html.It 有详细的解释,其中包含 Flex c++ 桥的代码和下载详细信息。我很确定这可以帮助你。
    • 感谢 Neeraj 我已经完成了它似乎适用于 windows 平台而不是 linux。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 2018-12-18
    • 1970-01-01
    相关资源
    最近更新 更多