0

ここ数日、次の問題が発生しています...

rtsp://ip:port/アクティブなストリーミング セッションのような URL を送信するサーバーがあります。

フォーマットは MJPEG で、各フレームにいくつかのメタデータがあります。したがって、ストリームからデータを抽出する必要があります。

Android では MJPEG がサポートされていないことはわかっていますが (Mediaplayer はありません)、Android ICS を使用して videoView で再生し、AsyncTaskと httpclient を使用して MJPEG を再生する方法を見つけました。しかし、私はrtsp URLしか持っていません。

詳細:

  • rtsp URL のみがあり、http はありません。
  • httprequest は rtsp URL では機能しません。

最良の方法は、rtsp URL から Mjpeginputstream (上記のリンクを参照) を取得する方法ですが、方法がわかりません!

4

1 に答える 1

0

簡単に言えば、できません。RTSPはHTTPとは異なるプロトコルです。詳細については、 WikiPediaを参照してください。一部のRTSPリクエストは、パラメータ構文とエラーコードではHTTPリクエストのように見えますが、異なります。たとえば、URLから再生リクエストを設定する必要があり、その後、HTTPでの単純なGETリクエストとは対照的に、playコマンドを実行できます。

ただし、すでにご存知のとおり、要求しているURLはHTTP URLではなく、ストリームの説明です。実際のプロトコルは、コーデックとしてMJPEGを使用するRTPである可能性が最も高いです。ネットワークトラフィックを調べると、その情報が得られます。

于 2013-02-06T12:38:25.940 に答える