我想将Flash Player直接嵌入C ++或Java应用程序中。
我发现了一篇文章,描述了如何针对C#执行此操作:http://www.adobe.com/devnet/flash/articles/stock_history03.html
[不幸的是,我没有使用C#,COM或ActiveX的经验。我需要有人将此代码转换为C ++,使我可以将Flash Player嵌入Win32窗口中。最终,我想使用此信息将Flash嵌入Java应用程序。
我正在寻找三个主要功能:
编辑:如果可能,我更喜欢开源解决方案。
我不知道如何在C ++中嵌入Flash,但是(名叫SWTSwing的Christopher Deckers)开发了一种有趣的技术,可以将其嵌入Java中。您可以在the Javalobby announcement thread中找到更多信息。
[如果您想使用商业解决方案,我建议Scaleform GFx。它虽然不便宜,但真是太好了。
在窗口中创建Flash播放器的一种简单方法:AtlAxCreateControlEx。
您应该使用Netscape Plugin API。它是本机的,所有优秀的浏览器都使用它来加载Flash Player插件。虽然实际的Flash Player不是开源的,但此API是。
看看FlashDX。它是开源且免费的。
我个人还没有尝试过,但是说,如果使用SWT / Java,您可以将SWT浏览器窗口嵌入到SWT / Java应用程序中,并且可以在浏览器视图中放置包含Flash内容的内容,然后与具有Flash的Merapi bridge进行通信电影和Java。