メディアプレーヤー/レコーダーを開発したい。
主要なターゲットプラットフォームはWindowsであり、他のOSのサポートは素晴らしいでしょうが、それは優先度が高くありません。wav、mp3、aviなどの形式を再生できる必要があります。また、オーディオ(マイク)とビデオ(ウェブカメラまたはキャプチャカード)を録音できる必要があります。
QTとC++の経験があるので、DSバックエンドを使用したQT(4.7.2)フォノンを調べました。しかし、残念ながら、QTデモに付属しているMediaPlayerサンプルを使用しても、単純なAVIを再生することはできませんでした。音は聞こえたが、ビデオは見られなかった。
開発者のマシンは64ビットのVistaです。また、運が悪かった別の64ビットVistaでも試してみました。32ビットのWin7(QT MinGW)では、最終的に機能しました。しかし、そのMediaPlayer実行可能ファイルとそのdllを64ビットマシンにコピーして実行しようとすると、再び失敗しました。
64ビットマシンのQTフォノンに既知の問題はありますか?VLCフォノンバックエンドについても聞いたことがあります。それは解決策でしょうか?QTフォノンは、その上に商用アプリケーションを開発するのに十分成熟していますか?それとも、directshowに直接アクセスする方が賢明ですか?
ありがとう