2012-04-27 5 views
2

以前はMac OS X上のQtの64ビットビルドのQWebViewでFlashアニメーションを再生することはできませんでした。なぜならAdobeのFlash Playerの64ビットバージョンはまだリリースされていなかったからです。ここを参照してください:Mac OS X上のQtの64ビットビルドのQWebViewでFlashアニメーションを再生することはできますか?

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

Adob​​eは64ビットでのFlash Player 11をリリースしました。それ以来。しかし、Flashアニメーションはまだ動作していないように見えますが、ロードするページのフラッシュアニメーションではなく、「ブルーレゴブロック」になります。

私は、ブラウザのデモアプリケーションでQtの基本ビルド(つまりconfigure、make、make install)とテストを行っています。

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) 

は私が何かをやっている:Flash Playerのプラグインで正しいアーキテクチャを見つけ、Browser.appは、GDBの出力に「共有情報」ディスクの罰金、すなわちからプラグインをロードするように表示されないことについて何らコンソールエラーメッセージはありませんQtの設定に間違いがありますか?他の誰かがこれを稼働させていますか?私はQtブラウザのデモアプリケーションを使用していますので、QWebViewのプラグインサポートを適切に有効にしていると確信しています。代わりにQtの32ビットビルドを使用するとすべてうまく動作します。

答えて

4

これは少し遅れているかもしれませんが、私の同僚がつまずいたthe solutionです。バグレポートにQt 4.8.0ソースに添付されている「Qt 4.8ベースの問題に対する予備的な修正」を適用してビルドする必要があります。それは私のために "青い疑問符レゴ"の問題を解決しました。

パッチは現在、WebKitおよび/またはQtチームによる審査中ですので、Qt/WebKitのリリースバージョンに含まれる予定です。

0

私たちは32ビットアプリケーションとして私たちのアプリケーションを構築しようとはしませんでしたが、ここでの経験は同じです。これが唯一のアプローチだと思うかもしれませんが、Flashのサポートを受けるためには元気に戻す必要があるのは残念です。

私は、FancyBrowserデモアプリケーションに同じ問題があることを確認したので、間違っていることはわかりません。 Windows上で動作し、Mac OSでは動作しません。