AndroidフォンからPCのデスクトップRTSPサーバーにライブビデオをストリーミングしようとしています。ストリーミングされたビデオは、別のデバイスで再生できます。私はH.264ビデオエンコーダーを使用しているので、サーバーから返されるSDP(要求の応答として)には、フィールドとフィールドDESCRIBE
が含まれている必要があります。profile-level-id
sprop-parameter-sets
Spydroidプロジェクトは、SDカードに記録されたダミーファイルから(avcC
ブロックから)解析してこれらの情報を抽出する方法を示しています。しかし、私はそのようにすることはできません。Spydroidでは、メディアレコーダーとRTSPサーバーが同じデバイス上にあるため、サーバーはストリーミング前にレコーダーと同じ構成でテストファイルをいつでも記録できます。しかし、私はビデオを電話からリモートサーバーにRTPストリームとして直接ストリーミングしています。
だから私の質問は:
- プロトコルを維持しているサーバーにこれらの値を提供するにはどうすればよいですか?
- RTPストリームからこれら2つのフィールドを見つける方法はありますか?
編集:
ストリームを生成するためにAndroidスマートフォンを使用していますが、サーバーは任意のソースからRTPストリームを受信できます。それで、これらの値を取得する一般的な方法はありますか?