VideoViewでvimeo動画を再生したいのですが、ここが問題です。
デスクトップにビデオをダウンロードする手順は次のとおりです (ossguy.com スクリプトに基づく):
- ページを取得
vimeo.com/XXXClip_id
(67216430 でテスト済み) - Web ページを解析し、署名とタイムスタンプを取得する
player.vimeo.com/play_redirect?clip_id=XXXClip_id&sig=5e23c571c4032abd7507368237f43a2a&time=1378707147&quality=hd&&codecs=H264,VP8,VP6&type=moogaloop_local&embed_location=
(sig と時刻は上記で取得)の形式でリクエストを送信します。- 上記のリクエストは Web ページからのダウンロードを開始し、レスポンス ヘッダーには「Location」ヘッダーが含まれます。このヘッダーにはhttp://pdl.vimeocdn.com/70693/759/167687374.mp4?aksessionid=5e23c571c4032abd7507368237f43a2a&token=1378715414_ca8e14d3503c388bbadfacdn.com/70693/759/167687374.mp4?aksessionid=5e23c571c4032abd7507368237f43a2a&token=1378715414_ca8e14d3503c388bbadfacdn.
最後のステップで取得した URL は VideoView で再生できるため、Android でも同じステップを繰り返したいと考えています。しかし問題は、ステップ 3 と同じリクエストを送信したときに、レスポンスに「Location」ヘッダーが含まれていないことです。何か案は?