スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

(WebAPI) YouTubeで特定動画のrtsp用URLを取得する方法

Androidアプリで、VideoViewを使ってYouTubeの動画を再生させたい!ということで、
いろいろ調べた結果、rtsp(real time streaming protcol)なら、再生可能ということが分かりました。(参考サイト

で、rtspフォーマットのURLをどうやって取得するか?がポイントになってきました。
で、YouTubeのWebAPIを使って、いろいろ実験した結果、以下の方法で取得に成功しました。

http://gdata.youtube.com/feeds/api/videos?q=qij1DYanIoU&format=1

赤字の部分は、動画IDを指定します。通常のリンクの赤字の部分です。
通常URL:http://www.youtube.com/watch?v=qij1DYanIoU

緑字の部分は、以下の2種類です。どちらでもAndroidで再生出来ました。
1 : H.263 動画 (最大 176 x 144) と AMR 音声です。
6 : MPEG-4 SP 動画 (最大 176 x 144) と AAC 音声です。
公式リファレンスガイドより抜粋)

上記から取得できるxmlを解析すれば、rtspが取得出来ますよ!
因みに、こんな感じ。
format=1の場合 : rtsp://v5.cache2.c.youtube.com/CiILENy73wIaGQmFIqeGDfUoqhMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp
format=6の場合 : rtsp://v7.cache5.c.youtube.com/CiILENy73wIaGQmFIqeGDfUoqhMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

クリックだけで募金が出来ます。
enjoy garden selection
お買い得情報
enjoy petit
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。