0

Debian 上の Darwin Streaming サーバー 5.5.5 に問題があります。たとえば、ストリームを開こうとしているとき。rtsp://sample.com/sample_100kbit.mp4 プレーヤーで、ストリームを読み込めず、接続が切断されたと報告されます。「アクセス履歴」セクション レポート ファイルが要求されたため、少なくとも初期接続は機能していますが、それ以上は機能していません。

何が間違っている可能性があり、何を確認する必要がありますか?

4

2 に答える 2

1

ファイルのストリーミングに使用しているクライアントは何ですか? VLC を使用している場合は、問題の解決に役立つ追加のメッセージ情報を取得できます。もう 1 つは、クライアントがパケットを受信したかどうかを確認することです。これは、アクセス履歴ログにあるはずです。

考えられる問題は次のとおりです。

  • ブロックされた UDP パケット:クライアントは UDP 接続の作成のみを試みますか。このトランスポートをブロックしている可能性のある NAT またはファイアウォールがサーバーとクライアントの間にありますか?
  • 不適切にエンコードされたファイル:オーディオとビデオのエンコードに使用されたコーデック。どんなオプション?たとえば、一部のクライアントは h.264 をサポートする場合がありますが、それらはベースライン プロファイルのみをサポートし、メイン プロファイルはサポートしない場合があります。

トラブルシューティングを続行するために試みることができる追加事項:

  • サーバーログでパケット/送信受信数を調べます。
  • openRTSP バイナリを含む live555 の RTSP ライブラリをダウンロードします (これは Debian システムでコンパイルできるはずです)。サーバー側の問題があるかどうかを理解するために非常に詳細な出力を出力できる代替クライアントを提供します。
  • Telnet を使用して手動で DESCRIBE 要求をサーバーに送信し、応答を見て、それが受け入れられるかどうかを確認します。
  • ダーウィン ストリーミング サーバーの発信インターフェイスでパケット キャプチャを取得します。これにより、サーバーから送信された応答と、すべてのパケットが送信されているかどうかを確認できます。クライアント端末でもパケットキャプチャが取れれば、UDPパケットが受信されているか確認できます。
于 2010-03-21T20:20:12.007 に答える
0

DSS とクライアントの間に NAT があり、クライアントが UDP トランスポート経由でコンテンツを要求している場合、DSS は NAT トラバーサルをサポートしていないため、クライアントはコンテンツを取得できませんでした。

考えられる解決策: 1. NAT の影響を受けない TCP トランスポートを使用します。2. 複雑ではなく、DSS に NAT サポートを追加することもできます。

于 2012-01-13T03:03:14.307 に答える