2011-12-09 16 views
2

QtでDirectShowライブラリを使用できますか?はいの場合、どのように誰かに教えてもらえますか?多くの記事を見てみると、マルチメディアアプリケーションを扱う際には、ダイレクトショーは素晴らしい選択ですが、Qtで使用する際に問題があることがわかりました。あなたが直接QtでDirectShowライブラリを使用できますか?

+1

あなたがビデオファイルを再生するために探しています/ウェブからストリーム、またはあなたがビデオを録画しようとしています – SteveS

答えて

1

を、それを使用する必要はありませんので、

+0

あなたは簡単なツタンカーメンを教えてもらえますか?私はアプリケーション固有のビデオプレーヤーを作るためのプラットフォームを探しています。今まで私はMFC + Directshowを最高のコンビネーションと判断しました......もっと良いコンビネーションはありますか? –

+0

いいえ、少し遅れて:)。 – AlexTheo

+0

ありがとう! :) –

0

あなたがビデオアプリを開発している場合は、その後QtPhononがすでにバックエンドとしてのDirectShowを使用することができます実際にDirectShowは、任意のGUIから独立したCOM APIです。私はQTに問題があるのか​​分かりませんが、QTベースのウィンドウのハンドルを取得し、問題なくDirectShowラッパーで使用することができます。また、コンソールアプリケーションのようなGUIなしでDirectShowアプリを作ることもできます。

+0

私は最初にdirectshowを学びたいMFCでGUIを作成するのは面倒なので、QTをオプションで見ています。qt(または任意のot)でdirectshowを使用する方法を教えてもらえますか?彼女)MSVCと同じように? –

1

まず、Qtを使用してDirectShowで行うことは、Windows上でのみ動作します。 Windows以外のプラットフォームでも実行する必要がある場合は、各プラットフォームに追加の実装が必要です。

第2に、Qt(4.8)の最新リリース、または今後リリースされる5.0リリースをターゲットにしていますか?

すでに述べたように、Phonon for Videoの再生を使用することができます。使いやすく、クロスプラットフォームであり、うまく機能します。カメラからビデオをキャプチャする必要がある場合は、QtMultimediaKit http://doc.qt.nokia.com/qtmobility/multimedia.htmlを試してみてください。それは携帯電話のカメラのようなインターフェイスを持っています。

DirectShowとQtを統合する場合は、まずDirectShowを学び、キャプチャグラフを作成する必要があります(Microsoft DirectX 9.0 SDK(2004年夏版)のDirectShow AMCapサンプルを参照)。 QTとDirectShowの両方の知識を。あなたはそれがはるかに容易になりますビルド済みのソリューションに固執することができます。

スティーブ

関連する問題