crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QWebView проигрывание flash
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
yagw Дата 28.12.2012, 19:56
  это баг в 5-ом QT
yagw Дата 27.12.2012, 18:44
  корень зла нашел, это параметр wmode у флеша

при использовании значения direct (аппаратного ускорение которое даёт наилучший перфоманс) отрисовка QWebView происходит поверх всех окон, осталось выяснить как пофиксать такое поведение
yagw Дата 27.12.2012, 17:11
  Всем привет!

Имеем windows 7, QT 5, MSVC 2010

Есть вкладка, на ней лежит QWebView в котором нужно проигрывать flash.

Создаю QWebView:

_webViewCurrentGame = new QWebView(ui._tabCurrentGame);
ui._verticalLayoutCurrentGame->addWidget(_webViewCurrentGame);

Загружаю flash в QWebView:

QString html = QString("<html><body style='overflow:hidden'><embed src='%1' wmode='transparent' width='100%' height='100%'></embed></body></html>").arg(fileName);
_webViewCurrentGame->setHtml(html, baseUrl);

flash проигрывается, но с сильными тормозами.

Делаю так:

_webViewCurrentGame->load(QUrl("урл до flash"));

Flash проигрывается без тормозов, но отрисовывается поверх всех виджетов, т.е. перекрывает весь интерфейс!

никто не встречался с подобной проблемой?

заранее спасибо.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.4.2024, 0:14