PhononとQtの場合はビデオプレーヤーを作成しています。すべて正常に動作していますが、私のプレイリストにオーディオがないビデオを持っているときに別のオーディオを再生したいと思っています。 どうすればいいですか?つまり、ビデオに音声がないことをどのように検出できますか?ビデオにC++でオーディオがないかどうかを検出します。Qt Phononを使用するのが好ましいです。
EDIT:オーディオなしでは私はあなたを助けるかもしれない "無音声チャンネル"
PhononとQtの場合はビデオプレーヤーを作成しています。すべて正常に動作していますが、私のプレイリストにオーディオがないビデオを持っているときに別のオーディオを再生したいと思っています。 どうすればいいですか?つまり、ビデオに音声がないことをどのように検出できますか?ビデオにC++でオーディオがないかどうかを検出します。Qt Phononを使用するのが好ましいです。
EDIT:オーディオなしでは私はあなたを助けるかもしれない "無音声チャンネル"
のQt 5を意味しません。 Phonon::Gstreamer::MediaObjectをチェックしてください。 APIは通常のMediaObjectに似ていますが、いくつかの追加機能があります。あなたが望むのはaudioAvailable()
です。
いい回答ですが、まだアルファベットのQt5はありませんか? GStreanerはLinuxのバックエンドだけではありませんか?私のアプリケーションはウィンドウでも動かなければならない... – fredcrs
@fredcrsはい、それはアルファですが、ベータ版はすぐにリリースされる予定です。しかし、私はこのクラスを4.8.1ソースで見たので、実際にはこのクラスもうまくいくかもしれません。ソースをブラウズしている間、私は「FIX ME:MediaObjectにhasAudio()関数がまだありません」というようなコメントを見たので、すぐに完了するはずです。だから私はGStreamerのバージョンを提案した。もちろん、GStreamerはWindows、Mac、Linuxで動作します。 – Anthony
ok、私はqt5を待つと思う – fredcrs
"オーディオチャンネルがない"または "無音のオーディオチャンネル"を意味しますか? –
私は「オーディオチャンネルがありません」という意味です – fredcrs