1

Xuggler で RTSP ビデオ ストリームを生成することは可能ですか? もしそうなら、手順の概要を教えていただけますか?

4

1 に答える 1

0

私は同じことをしており、うまくいかなかったとしても、あなたを正しい方向に向け始めることができます:

まず、RTSP は制御チャネルのみです。これは HTTP のようなもので、 、 、 などのコマンドを送信してストリーミングをセットアップするために使用されPLAYますPAUSE。実際のストリーミングはさまざまな方法で実現できますが、最も一般的なのは RTP-RTCP over UDP です。RTSP 部分については、それを理解して正しく実装する唯一の方法は、RFCを使用することです。少なくとも OPTIONS、DESCRIBE、PLAY、PAUSE、SETUP、および TEARDOWN メソッドを実装する必要があります。

RTSP を話し、RTP と RTCP のポートのペアでクライアントに同意するサーバーを用意したら、IContainer(IN 方向) にストリーミングするメディア ファイルを開き、1 つのストリームを取得する必要があります (すべてのストリームは、 RTP-RTCP ポート ペア (1 つはオーディオ用、もう 1 つはビデオ用など) でパケットの読み取りを開始しReadNextPacket(IPacket)、メソッドを使用しgetData(IBuffer)て RTP パケットを埋めてクライアントに送信します。RTP フロー (送信速度、ジッター、損失率など) を制御するために、RTCP ソケットを使用してレポートを送受信することもできます。繰り返しになりますが、これらのプロトコルの出発点はRFCです。

于 2014-01-06T11:54:32.030 に答える