c ++ -RTSPクライアントLive555 libを使用してQT GUIを使用して、他に何が必要ですか?

StackOverflow https://stackoverflow.com/questions/4110061

質問

私は最初にQTで行っているアプリケーションでビデオストリーミングを見ることができるのが好きです。最初にVLCをチェックしましたが、そのGPLをチェックしました。また、そのすべてのオプションは必要ありません。このライブラリをMT QTアプリケーションで使用できますか?そしてどうやって

役に立ちましたか?

解決

まず、どのプラットフォームを実行していますか?

Live555を使用できます それだけ RTSP/RTP用。ただし、Live555にはデコーダーなどは含まれていません。

VLCは、RTSP AFAIKにLive555を内部的に使用しますが、他のプラグイン、デコーダー、Demultiplexerなどもたくさん含まれています。

メディア形式の特定のデコード、非gultiplexing、レンダリングなどを処理するためのメディアフレームワークが必要です。Windowsでは、DirectShowを使用して達成できます。このシナリオでは、Live555をDirectshowソースフィルターにラップして、メディアパイプラインを構築できます。 QTアプリケーションにビデオを表示するには、DirectShowビデオレンダラーウィンドウをQTアプリケーションにどのように育てるかを調査する必要があります。

私がよく知っていない別のクロスプラットフォームメディアフレームワークは gstreamer.

編集:

QTを見ましたか フォノン まったく?マルチメディアをフレームワークに統合し始めたように見えますが、RTSPをサポートするかどうか、そうでない場合は、live555を介して受信したメディアデータをQTメディアパイプラインに入手する方法を調査する必要があります。

他のヒント

はい、アプリケーションでLGPLであるLive555ライブラリを使用できます。 FrontEndは、QT、MFC、またはJavaを使用して実装できます。 Live555は、RTSPセッションを確立するためのAPIを提供します。オーディオ/ビデオの実装のために、おそらくいくつかの機能をオーバーライドする必要があるかもしれません。 TestProgsフォルダーでLive555が提供するサンプルアプリケーションを使用します。

商用アプリケーションを作成している場合は、リリースにLive555ライセンスを含めることを忘れないでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top