2012-04-27 2 views
2

Раньше было невозможно воспроизвести флеш-анимацию в QWebView в 64-битной сборке Qt на Mac OS X, потому что 64-разрядная версия Flash Player от Adobe еще не была выпущена. Смотрите здесь:Возможно ли воспроизвести флеш-анимацию в QWebView в 64-битной сборке Qt на Mac OS X?

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

С тех пор Adobe выпустила Flash Player 11 в 64 бит. Тем не менее, флэш-анимация по-прежнему не работает, я просто получаю, но «синий блок lego» вместо флэш-анимации на загружаемых страницах.

Я делаю базовую сборку Qt (например, configure, make, make install) и тестирование с помощью демонстрационного приложения браузера. Там нет сообщений об ошибках, консоли не найти правильную архитектуру в плагине Flash Player и Browser.app появляется, чтобы загрузить плагин с диска штрафа, то есть «информация общего» в БГД выходов:

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

Это может быть немного поздно, но вот the solution, что мой коллега наткнулся. Вам необходимо применить исправление «Предварительное исправление проблемы на основе Qt 4.8», которое прилагается к отчету об ошибке по источнику Qt 4.8.0 и создает его. Он решил проблему с «голубым вопросительным знаком» для меня.

Патчи в настоящее время находятся на рассмотрении команд WebKit и/или Qt, поэтому они будут или не будут включены в версии выпуска Qt/WebKit.

0

Такой же опыт здесь, хотя мы не пытались создать наше приложение как 32-битное приложение. Если это единственный подход, мы можем его рассмотреть, хотя было бы позором вернуться, чтобы получить поддержку Flash.

Я подтвердил, что демонстрационное приложение FancyBrowser имеет ту же проблему, что и я знаю, что это не то, что мы делаем неправильно. Работает на Windows, а не на Mac OS.