ビデオが H264 としてエンコードされ、オーディオが含まれていない受信 RTP ストリームを再生できる Qt ウィジェットを作成したいと考えています。
私の実装の基本計画は次のとおりです。
- Phonon MediaSourceオブジェクト (ストリーム型) を作成します。
- データを提供するQIODeviceサブクラスに接続します
- 次のいずれかを使用してビデオ データを取得します。
私の環境:
- Ubuntu 9.10
- Qt 4.6
私の質問:
- 私のアプローチは良いものですか?おそらく、より明白な、または単純な解決策を見落としているのでしょうか?
- 現在、この問題が発生しています。ビデオ ストリームを再生しようとすると、MediaObject の状態が errorType FatalError の ErrorState に変わります。誰が私が間違っているのか教えてもらえますか?
編集私が見つけた1つの解決策は、このスレッド
で学んだQtと組み合わせてlibVLCを使用することです。興味のある方のためのコードサンプルを次に示します。私はまだフォノンベースのソリューションを探しています。
理想的には、SDP ファイルを提供するだけで作業が完了します。