2

以前在 Mac OS X 上的 64 位 Qt 版本中无法在 QWebView 中播放 Flash 动画,因为尚未发布 64 位版本的 Adob​​e Flash Player。看这里:

http://qt-project.org/forums/viewthread/5338

从那时起,Adobe 发布了 64 位的 Flash Player 11。但是,Flash 动画似乎仍然不起作用,我只是在加载的页面中得到“蓝色乐高积木”而不是 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 版本,一切正常。

4

2 回答 2

4

这可能来得有点晚,但这是我的一位同事偶然发现的解决方案。您需要应用补丁“基于 Qt 4.8 的问题的初步修复”,该补丁附加到 Qt 4.8.0 源的错误报告中并构建它。它为我解决了“蓝色问号乐高”问题。

这些补丁目前正在等待 WebKit 和/或 Qt 团队的审查,因此这些补丁将或不会包含在 Qt / WebKit 的发布版本中。

于 2012-11-05T16:54:30.543 回答
0

这里的经验相同,尽管我们没有尝试将我们的应用程序构建为 32 位应用程序。如果这是我们可能会考虑的唯一方法,尽管为了获得 Flash 支持而不得不恢复将是一种耻辱。

我确认 FancyBrowser 演示应用程序有同样的问题,所以我知道这不是我们做错的事情。适用于 Windows,不适用于 Mac OS。

于 2012-05-03T22:04:59.770 回答