遊びRTPビデオストリームを使用Qt?
-
13-09-2019 - |
質問
作りたいQtウィジェットの再生が可能な着信RTPの流れが映像として符号化されH264を含まないオーディオにあらず。
私の基本的な計画を実施するこ
- をフォノン MediaSource オブジェクト(ストリームタイプ)です。
- に接続する QIODevice サブクラスを提供するデータ
- を得る映像データを使用のいずれかの
- の JRTPLIB ライブラリ
- の X window system gstrtpbin 引き出しおよび設定ができますこのプラグインには注depayloadingのパッケージを復号化します。この改善のチャンスはフォノンのデータです。
私の環境
- Ubuntu9.10
- Qt4.6
私の質問:
- 私のアプローチの良い。恐らく私が望むより明らかではなかったり、簡単に解決するのか
- 私は現在この問題:しようとした場合に、ビデオストリームの状態をMediaObjectがErrorStateとerrorType FatalError.誰でもできるので教えて私が悪いのでしょうか。
編集
Oneソリューションからは利用libVLCと組み合わせQtを学んだこ スレッド.この サンプルコード に興味がありました。まだ見所フォノンに基づく。
理想いを提供する必要があり、当社のファイルの仕事が行われます。
解決
ことができたので仕事のlibVLCます。いgarantueeこ ベスト 溶液もしていだけで停止します。
この リンクのlibVLCサンプル.
他のヒント
のわかるフォノンの作品は少なくともWindowsではQT ーフォノンバックエンドのインターフェイスト(\plugins\phonon_backend\phonon_ds94.dllや殺すごい。そのどちらかを取得や自分のDirectShowフィルターで受け入れRTPトしています。DirectShowを中心に、復号化、フォノンをレンダリング
ここでは、バックエンドのアプリケーションコードしています:
Phonon::MediaObject *media = new Phonon::MediaObject();
Phonon::VideoWidget *video = new Phonon::VideoWidget();
Phonon::createPath(media, video);
media->setCurrentSource(source);
media->play();
っていないように思える問題を殺バックエンドの受け入れRTPしています。で再生するソーススタンドアロンブはずです。
所属していません StackOverflow