2012-05-04 2 views
3

PhononとQtの場合はビデオプレーヤーを作成しています。すべて正常に動作していますが、私のプレイリストにオーディオがないビデオを持っているときに別のオーディオを再生したいと思っています。 どうすればいいですか?つまり、ビデオに音声がないことをどのように検出できますか?ビデオにC++でオーディオがないかどうかを検出します。Qt Phononを使用するのが好ましいです。

EDIT:オーディオなしでは私はあなたを助けるかもしれない "無音声チャンネル"

+2

"オーディオチャンネルがない"または "無音のオーディオチャンネル"を意味しますか? –

+1

私は「オーディオチャンネルがありません」という意味です – fredcrs

答えて

2

のQt 5を意味しません。 Phonon::Gstreamer::MediaObjectをチェックしてください。 APIは通常のMediaObjectに似ていますが、いくつかの追加機能があります。あなたが望むのはaudioAvailable()です。

+0

いい回答ですが、まだアルファベットのQt5はありませんか? GStreanerはLinuxのバックエンドだけではありませんか?私のアプリケーションはウィンドウでも動かなければならない... – fredcrs

+0

@fredcrsはい、それはアルファですが、ベータ版はすぐにリリースされる予定です。しかし、私はこのクラスを4.8.1ソースで見たので、実際にはこのクラスもうまくいくかもしれません。ソースをブラウズしている間、私は「FIX ME:MediaObjectにhasAudio()関数がまだありません」というようなコメントを見たので、すぐに完了するはずです。だから私はGStreamerのバージョンを提案した。もちろん、GStreamerはWindows、Mac、Linuxで動作します。 – Anthony

+0

ok、私はqt5を待つと思う – fredcrs

関連する問題