Russian Qt Forum

Qt => Мультимедиа => Тема начата: Max Payne от Ноябрь 02, 2010, 00:03



Название: Воспроизведение *.swf средствами Qt
Отправлено: Max Payne от Ноябрь 02, 2010, 00:03
Есть *.swf файлы, задача проиграть этот файл в программе,  и передача этого файла и воспроизведение через сеть, тоесть есть сервер который передает такой файл, и воспроизведение на клиенте... Кто может посоветовать что то или помочь?
По идеи *.swf файл это набор кадров, и можно было бы просто создать QImage и перерисовывать его с определенной частотой... И можно ли в этом случае использовать OpenGL??


Название: Re: Воспроизведение *.swf средствами Qt
Отправлено: kibsoft от Ноябрь 02, 2010, 00:12
Код:
QAxWidget *flash("ShockWave Flash Object");
flash->dynamicCall("Movie(const QString&)", filename);
flash->dynamicCall("Play");

Смотреть в эту сторону.


Название: Re: Воспроизведение *.swf средствами Qt
Отправлено: Max Payne от Ноябрь 02, 2010, 16:07
Возможно ли использовать QMovie  ???


Название: Re: Воспроизведение *.swf средствами Qt
Отправлено: merke от Ноябрь 02, 2010, 16:42
Дак чем спрашивать, попробуй!


Название: Re: Воспроизведение *.swf средствами Qt
Отправлено: Max Payne от Ноябрь 02, 2010, 16:46
kibsoft - есть линк где о ActiveQt и QAxWidget почитать можно, где написано более чем просто описание класса , хоть примерчик какой то... ?


Название: Re: Воспроизведение *.swf средствами Qt
Отправлено: whirlwind от Ноябрь 02, 2010, 18:01
дешево и сердито: накидать простенькую html-страничку, которая будет показывать этот файл и показывать ее в QWebView


Название: Re: Воспроизведение *.swf средствами Qt
Отправлено: kibsoft от Ноябрь 02, 2010, 19:42
http://www.qtcentre.org/archive/index.php/t-9767.html
http://lists.trolltech.com/qt-interest/2007-02/thread00801-0.html

вот с форумов.. больше ничего не встречал..


Название: Re: Воспроизведение *.swf средствами Qt
Отправлено: Max Payne от Ноябрь 03, 2010, 01:45
whirlwind
Трабл в том в *.swf просто фидео файл, и его надо передать по сети и воспроизвести на клиенте по мере загрузки, соединение реализовываю через QTcpSocket или QUdpSocket.
kibsoft
Спасибо , читаю , разбираюсь...