2009-06-15 17 views
0

私はQtを使ってC++アプリケーションを開発しています。私たちはswfファイルをインクルードしたいと考えています。私のアプリケーションにswfsを含める方法はありますか?私は、Windows、Mac、Linuxのためのさまざまなソリューションにオープンしていますが、単一のクロスプラットフォームソリューションが最適です。クロスプラットフォームアプリケーションにフラッシュビデオを含めるためのC++ライブラリはありますか?

ありがとうございます!

答えて

0

無料ですが、Scaleform GFxは、クロスプラットフォームのFlash Playerを提供しています。 DirectXやOpenGLなどの複数の異なる種類のレンダラーで動作することができます。

0

swfdecまたはgnashを使用できますが、どのように移植可能かはわかりません。 VLC sourceもチェックする価値があります。しかし、クロスプラットフォームを確保するために、より標準的な、より良いオープンなビデオフォーマットをお勧めします。 GTKと歯ぎしりの使用例は以下の通りです:

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

0

あなたの最善の策は、アプリケーション内のFlash Playerのプラグインのバージョンを実行しようとすることです。 Screenweaverのようなプロジェクトでは、独自のNetscapeプラグインAPIラッパーを実装しています。

NSPluginWrapperプロジェクトを見ることもできます。スタンドアロンのプラグインプレーヤーが実装されているため、自分のプロジェクトに適応できます。

1

WebKitを使用することができます(Qtの最新バージョンでは、4.4および4.5に含まれています)、Flashアニメーションを埋め込むことができます。これは、FlashプラグインをインストールしてWebKitにアクセスできるかどうかによって異なりますが、Mac、Windows、Linux(gnash/swfdecまたはAdobeのプラグインのいずれか)で動作する必要があります。

関連する問題