crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> QWebView проигрывание flash
yagw
  опции профиля:
сообщение 27.12.2012, 17:11
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 27.12.2012
Пользователь №: 3657

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем привет!

Имеем 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 проигрывается без тормозов, но отрисовывается поверх всех виджетов, т.е. перекрывает весь интерфейс!

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

заранее спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
yagw
  опции профиля:
сообщение 27.12.2012, 18:44
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 27.12.2012
Пользователь №: 3657

Спасибо сказали: 0 раз(а)




Репутация:   0  


корень зла нашел, это параметр wmode у флеша

при использовании значения direct (аппаратного ускорение которое даёт наилучший перфоманс) отрисовка QWebView происходит поверх всех окон, осталось выяснить как пофиксать такое поведение
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
yagw
  опции профиля:
сообщение 28.12.2012, 19:56
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 27.12.2012
Пользователь №: 3657

Спасибо сказали: 0 раз(а)




Репутация:   0  


это баг в 5-ом QT
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 15:56