2012-01-10 6 views
4

HTTPストリーミングサーバーからコンテンツチャンクをリクエストするときに、iOS AVプレーヤーがHTTPリクエストヘッダーX-Playback-Session-IdにUUIDセッションIDを提供することがわかりました。AndroidメディアプレーヤーはHTTPリクエストヘッダーにセッションIDを指定していますか?

この場合のAndroidメディアプレーヤーの動作は何ですか?サーバーにセッションIDを送信しますか?存在する場合、この目的のために使用するHTTPリクエストヘッダは何ですか?

フィードバックをいただきありがとうございます。

答えて

4

Android MediaPlayerにデータをストリームするためのアプリ内HTTPサーバーを実装したので、私はHTTPリクエストがではないと確信しています。にはセッションIDヘッダーが含まれています。私が覚えているように、HTTPリクエストはかなり基本的です。

"libstagefright"と呼ばれるものをすべて処理するAndroidコンポーネント...ソースコードを覗いて実際の動作を確認できます。関連性の高いソースファイルの1つのバージョンが古いです: https://github.com/nadlabak/android_frameworks_base/blob/gingerbread/media/libstagefright/NuHTTPDataSource.cpp

+0

ありがとうございます!コードに表示されている内容に基づいて、範囲とタイムアウトに関連するヘッダーだけがUser-Agentヘッダーに渡されます。 – Olaf

+0

はこれにつまずいた。あなたのアプリ内サーバがgithubなどで利用できるかどうか尋ねてもよろしいですか?私はストリーミング中にビデオ内のmoov原子を並べ替えるプロキシとしてこのアプローチを評価しています。 – sschrass

+0

途中でどこかで失われてしまっているのを恐れている。 http://nanohttpd.com/のようなものを使用することをお勧めします。 –

関連する問題