[swfAdv[Youtubeについてまとめ

かねてよりswfAdvの演出素材としてYoutube等の動画サービスにアップされているflvファイルを使えないか検討していた。結果からすると、各サービスの規約的にも、技術的にもあまりやらないほうがいいと結論づいたが、この試みで知った様々なことをメモとして残しておく。

  • Youtubeのflv特定の仕様について

多くの動画サービスは、見たい動画の特定のためにそれぞれ割り振られている「動画ID」+キーとなるパラメータ変数が必要。
ユーザーが閲覧するフロント部分では動画IDのみが判明でき、キーは内部的にHTMLに埋め込まれていたり見えにくいようにしている。
さらにセキュリティがしっかりしていれば、キーを定期的に更新かける等をしている。
YoutubeAPIはflvの直リンクをサポートしていないため、これら値の取得を自力でやる必要があった。
その手段については、「flvダウンロード方法」当を謳うサイトにて詳細に書かれている記事が既にあるので割愛する。


上記を、ActionScriptなり別のサーバスクリプトなりで実現すればflvのURLを取得できるだろう。
しかし、ここで基サイトの利用規約の問題が出てくる。Youtubeは動画ファイルの直リンクを明確に禁止している。
これはある意味当然のことで、このような利用方法をされては、Youtubeにとってみると用意された様々なサービスを無視した単なる動画置き場としてしか使われていない、付加がかかるだけで何の貢献もしてくれないサービスだということになる。
勘違いしてはならないが、「ネットは何でもアリ」というイメージは相互に利益があることを前提で有効。現実と同じなのだ。
実験でコッソリやっているぶんには大目に見てくれるかもしれないが、何か問題が起きた時にリスクが高いと言える。
アクセス制限がかけられただけでも即利用できなくなる。


また、Youtubeはしばしば仕様変更を行っているため、その毎に対応アップデートを考えないとならないようでは汎用性に欠く。




以上の理由により、flvを直接触っても笑って許してくれる奇特な動画サービスサイトが誕生するのを待つか、知的好奇心を満たす程度に留めておくことと結論付けた。

  • 参考資料

[Z]ZAPAブロ〜グ2.0 - ニコニコ動画みたいなものを作ってみるテストと問題点
http://zapanet.info/blog/item/931