要在C ++或Java应用程序中嵌入Flash Player吗?

问题描述 投票:7回答:8

我想将Flash Player直接嵌入C ++或Java应用程序中。

我发现了一篇文章,描述了如何针对C#执行此操作:http://www.adobe.com/devnet/flash/articles/stock_history03.html

[不幸的是,我没有使用C#,COM或ActiveX的经验。我需要有人将此代码转换为C ++,使我可以将Flash Player嵌入Win32窗口中。最终,我想使用此信息将Flash嵌入Java应用程序。

我正在寻找三个主要功能:

  1. 播放Flash电影的能力
  2. 能够接收事件(例如鼠标单击)
  3. 发送事件的能力

编辑:如果可能,我更喜欢开源解决方案。

c# java c++ flash
8个回答
6
投票

我不知道如何在C ++中嵌入Flash,但是(名叫SWTSwing的Christopher Deckers)开发了一种有趣的技术,可以将其嵌入Java中。您可以在the Javalobby announcement thread中找到更多信息。

这里是更新的链接:https://github.com/Chrriis/DJ-Native-Swing



1
投票

如果必须是开源的,我会考虑Gnash,这是一种开源Flash实现。它可以在所有主要平台上运行,支持大多数多媒体编解码器,并且应该可以通过nsapi嵌入到应用程序中。


0
投票

[如果您想使用商业解决方案,我建议Scaleform GFx。它虽然不便宜,但真是太好了。


0
投票

在窗口中创建Flash播放器的一种简单方法:AtlAxCreateControlEx。


0
投票

您应该使用Netscape Plugin API。它是本机的,所有优秀的浏览器都使用它来加载Flash Player插件。虽然实际的Flash Player不是开源的,但此API是。


0
投票

看看FlashDX。它是开源且免费的。


-1
投票

我个人还没有尝试过,但是说,如果使用SWT / Java,您可以将SWT浏览器窗口嵌入到SWT / Java应用程序中,并且可以在浏览器视图中放置包含Flash内容的内容,然后与具有Flash的Merapi bridge进行通信电影和Java。

© www.soinside.com 2019 - 2024. All rights reserved.