以前,无法在 Mac OS X 上的 64 位 Qt 版本中的 QWebView 中播放 Flash 动画,因为尚未发布 64 位版本的 Adobe Flash Player。请参阅此处:
http://qt-project.org/forums/viewthread/5338
此后,Adobe 发布了 64 位版 Flash Player 11。然而,Flash 动画似乎仍然不起作用,我只是在加载的页面中得到“蓝色乐高 block ”而不是 Flash 动画。
我正在进行 Qt 的基本构建(即配置、制作、安装)并使用浏览器演示应用程序进行测试。没有关于在 Flash Player 插件中找不到正确架构的控制台错误消息,并且 Browser.app 似乎可以很好地从磁盘加载插件,即 GDB 输出中的“信息共享”:
164 Flash Player - 0x11bc8e000 dyld Y Y /Library/Internet Plug-Ins/Flash Player.plugin/Contents/MacOS/Flash Player at 0x11bc8e000 (offset 0x11bc8e000)
165 FlashPlayer-10.6 - 0x11bc97000 dyld Y Y /Library/Internet Plug-Ins/Flash Player.plugin/Contents/PlugIns/FlashPlayer-10.6.plugin/Contents/MacOS/FlashPlayer-10.6 at 0x11bc97000 (offset 0x11bc97000)
我配置 Qt 时做错了什么吗?还有其他人得到这个工作吗?我正在使用 Qt 浏览器演示应用程序,因此我(相当)确定它正确打开了对其 QWebView 的插件支持。如果改用 32 位构建的 Qt,一切都会正常工作。
最佳答案
这可能来得有点晚了,但这里是 the solution我的一个同事偶然发现的。您需要通过 Qt 4.8.0 源应用错误报告中附加的补丁“基于 Qt 4.8 的问题的初步修复”并构建它。它为我解决了“蓝色问号乐高”问题。
这些补丁目前正在等待 WebKit 和/或 Qt 团队的审核,因此这些补丁将或不会包含在 Qt/WebKit 的发行版本中。
关于flash - 是否可以在 Mac OS X 上 64 位 Qt 版本的 QWebView 中播放 Flash 动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10353303/