当前位置: 首页 > 编程语言 > C#

在C++或Java应用程序中嵌入FlashPlayer?

时间:2023-04-10 23:34:31 C#

在C++或Java应用程序中嵌入FlashPlayer?我想将FlashPlayer直接嵌入到C++或Java应用程序中。我找到了一篇描述如何为C#执行此操作的文章:http://www.adobe.com/devnet/flash/articles/stock_history03.html不幸的是,我没有使用C#、COM或ActiveX的经验。我需要有人将这段代码转换为C++,这样我就可以将FlashPlayer嵌入到Win32窗口中。最终,我想使用这些信息将Flash嵌入到Java应用程序中。我正在寻找三个主要功能:播放Flash电影的能力接收事件的能力(例如鼠标点击)发送事件的能力编辑:如果可能,我更喜欢开源解决方案。我不知道如何在C++中嵌入flash,但是ChristopherDeckers(SWTSwing的名人)开发了一个有趣的hack,允许它嵌入到Java中。您可以在Javalobby公告线程中找到更多信息。我刚才也给出了同样的答案。查看SWHX:http://haxe.org/com/libs/swhxhttp://code.google.com/p/screenweaver-hx/http://code.google.com/p/screenweaver-hx/source/browse/trunk/src/np_host.c干杯!Juan如果它必须是开源的,我会考虑Gnash,一个开源的flash实现。它适用于所有主要平台,支持大多数多媒体编解码器,并且应该通过nsapi嵌入到应用程序中。如果您想使用商业解决方案,我推荐ScaleformGFx。虽然不便宜,但很好。在窗口中创建Flash播放器的简单方法:AtlAxCreateControlEx。要接收和发送活动,您需要一个接收器:AtlAdvise。您还需要在ActionScript(即Flash)端定义接收事件的函数。您应该使用的是NetscapePluginAPI。它是原生的,所有优秀的浏览器都使用它来加载Flash播放器插件。虽然实际的Flash播放器不是开源的,但这个API是。如果您不打算随您的应用程序一起发布flashplayer的副本:您的应用程序应该在运行时检查flash播放器,如果没有找到,它应该提醒用户(通常通过提供来自Adob??e的链接下载它)。Flashplayer插件通常安装在Windows上的%AppData%Mozillaplugins中。查看FlashDX。它是开源且免费的。我个人没试过这个,但是如果是SWT/Java,你可以在你的SWT/Java应用程序中嵌入SWT浏览器窗口,在浏览器视图中你可以使用带有flash内容的内容,然后flash电影与MerapiBridge通信。爪哇。以上就是C#学习教程:EmbedFlashPlayerinaC++orJavaapplication?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: