いたるところで話題になってしまった「CDTube - カウントダウンチューブ」ですが、自動カウントダウン(自動再生)機能をつけてみました。まだバグがいくつかありますが公開。 例えば「20位」の映像を見ていて、最後まで見終わったら、「19位」のページに自動で遷移して映像が流れはじめたり、 指定した秒数「30秒」や「1分」とかたったらどんどんカウントダウンしていくといったものです。 これで、放っておけば、ほんもののテレビに見たいに垂れ流しでカウントダウン映像を見れます。
いろんな見方があるんですが、例を挙げるとこんな感じです。
- 「20位」から、映像の再生が終わったらカウントダウン(デフォルト)
- 「20位」からカウントダウン、1分たったら切り替わる
- 「50位」からカウントダウン、30秒たったら切り替わる
- 「100位」から超イントロモードでカウントダウン
今もこの記事書きながらデュアルディスプレイの片方のディスプレイで垂れ流してCDTubeみてます。 テストも兼ねてずっと再生しているので、イマドキの邦楽がだんだんわかってきた気がするw
簡単な作り方の説明をすると、javascriptのsetTimeoutを使って指定された秒数が来たらページを切り替えるとしてます。映像の長さはYouTubeのAPIを使ってlength_secondsをとってこれるので、その時間をsetTimeoutの引数にしてます。なのでYouTubeの映像のタイムラインをすすめたりすると、「映像が終わっても切り替わらねーぞ」ということになります。その辺の例外は解決不可能なもの以外にも結構あるんですがひとまず放置しとります(URIとかもっとちゃんとしたい)。
PS.
いやーしかしCDTube、すごい反響だ。 はてブが現時点で500越え、ページビューは公開した次の日で1万5千超え。ちょっと、いやかなりびびってるかも。権利関係がやばそうなので、近日中になにか対策をするかもしれません。洋楽のオルタナティブロック版つくりてぇな。とりあえず、便利だといわれるのは嬉しいです。