ZAPAnet総合情報局 > [Z]ZAPAブロ〜グ2.0 > プログラミングTIPS > おはようチューブ目覚ましをパワーアップ!

おはようチューブ目覚ましをパワーアップ!

このエントリーをはてなブックマークに追加
2007年10月19日 カテゴリ:プログラミングTIPS
目覚まし動画再生ができる「おはようチューブ目覚まし」。
おはようチューブ目覚まし
実は昨日の公開から数時間で、YouTube動画のflvファイルへのアクセス方法が変更されてしまったため、いきなり動かなくなってしまいました。
Googleサーバー(YouTubeサーバーではなく)への負荷を考えて、スクレイピングせずにFLVファイルのありかを求める方法を採用していましたが、残念ながらこの方法は使えなくなってしまいました。

そこで、クライアント側でスクレイピングする方法を考えましたが、クロスドメインポリシーファイル(http://jp.youtube.com/crossdomain.xml)でアクセス制限されていたため、Flashアプリから直接Flvファイルを扱うことはできませんでした。

というわけで、ohayoutube.comサーバー側でスクレイピングして動画を再生する方法に変更しました。
これに伴い、目覚まし再生に対応する動画サイトを大量に増やしました。
おはようチューブ目覚まし」に対応している動画サイトは以下の通りです。
  • YouTube
  • AmebaVision
  • GoogleVideo
  • dailymotion
  • pya!動画
  • フォト蔵
AmebaVisionやdailymotionの動画にも対応したことで、使い道がより広がったと思います。
なお、ニコニコ動画は「ニコニコ動画は公式にはダウンロードを禁止していたりします。」とひろゆきさんがコメントしていることもあり、対応させていません。(というよりも、会員にならないと閲覧できないサイトの動画を、勝手に不特定多数に閲覧させてしまうことが個人的に嫌だからです)
他、密かに対応させている動画サイトもありますので、気になる人は試しに動画共有サイトのURLを入力してみてください。


おはようチューブ目覚まし」は、目覚ましのベルや音声の代わりに動画共有サイトの動画を再生するWebサイトで、使い方は以下の手順になります。
1. 動画を再生したい時刻を入力
2. 動画共有サイトの動画ページURLを入力
3. SETボタンを押す
セットした時刻になると、動画が自動的に再生されます。
動画の音声が鳴り響くので、眠る前にセットしておけば、目覚まし代わりになります。


ブログパーツとしても使えますので、
<object width="425" height="450">
<param name="movie" value="http://jp.ohayoutube.com/time/time.swf">
<param>
<param name="FlashVars" value="u=http://jp.youtube.com/watch?v=lG_kz6Sp500">
<embed src="http://jp.ohayoutube.com/time/time.swf" FlashVars="u=http://jp.youtube.com/watch?v=lG_kz6Sp500" type="application/x-shockwave-flash" width="425" height="450">
</object>
このようなソースコード(赤字は初期設定にしたい動画URLに変更)を貼り付けると…

このように設置することができます。

というわけで、動画で目を覚ましたいときは是非「おはようチューブ目覚まし」を使ってみてください。
おはようチューブ目覚まし