Существует ли библиотека c ++ для включения флэш-видео в кроссплатформенное приложение? - PullRequest
0 голосов
/ 16 июня 2009

Я разрабатываю приложение на c ++ с использованием Qt, и мы хотим включить SWF-файлы. Есть ли способ, которым я могу включить SWFS в моем приложении? Я открыт для разных решений для Windows, Mac и Linux, но лучше всего было бы использовать одно кроссплатформенное решение.

Спасибо!

Ответы [ 4 ]

1 голос
/ 12 июля 2009

Вы можете использовать WebKit (в достаточно последних версиях Qt; он наверняка включен в 4.4 и 4.5) и вставлять через него флеш-анимацию. Это зависит от того, установлен ли флэш-плагин и доступен ли он для WebKit, но он должен работать на Mac, Windows и Linux (с помощью либо gnash / swfdec, либо плагина Adobe).

0 голосов
/ 16 июня 2009

Вы можете использовать swfdec или gnash , однако я не знаю, насколько портативными они будут. Возможно, стоит также проверить источник VLC . Однако, чтобы обеспечить кроссплатформенность, я бы предложил использовать более стандартный, еще более открытый формат видео. Ниже приведен пример использования gnash с GTK:

http://blog.tomeuvizoso.net/2009/04/embed-flash-movies-with-gnash-in-your.html

0 голосов
/ 16 июня 2009

Лучше всего попытаться запустить версию плагина Flash Player в вашем приложении. Такие проекты, как Screenweaver , реализовали свои собственные обертки API плагинов Netscape для этого.

Вы также можете взглянуть на проект NSPluginWrapper , в котором реализован отдельный плагин-проигрыватель, который вы, возможно, сможете адаптировать к собственному проекту.

0 голосов
/ 16 июня 2009

Это не бесплатно, но Scaleform GFx предоставляет кроссплатформенный Flash-плеер. Он может работать с несколькими различными типами средств визуализации, включая, помимо прочего, DirectX и OpenGL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...