このサービスのポイントは動画共有サイトその他ウェブ上にあるメディアリソースを使って、再生時間だけ参加者と同期するというもの。
このアイデア自体は2年前ぐらいに思いついたもので、wozozoとかとIRCでyoutubeとかのアドレスを貼り付けまくってて、「今1分30秒地点」とか発言して手動同期などしていた時に思いついたというわけ。
その時ちょうどNodeが話題になり始めてた頃で、すぐにNodeでprototype作ってIRCで共有して使ってたわけだけど、もったいないのでいつかやる気が出たときにちゃんとしたサービスにして公開しようと考えてたわけで。
実は4か月ぐらい前にはその気になって、サービスっぽい感じに作り直せていたけど、あともうちょいの所で放置状態になってて。そしてなんとなくその後のちびちび作業の末この記事を書いているといった具合。
まあこんなどうでもいい(そして本人も書くのがダルくなっている)前置きはさておいて、ここでサービスを公開したいと思います。
概要
Watchsync といいます。どなたでもユーザー登録不要で鑑賞部屋を作成し、お好きな誰かと鑑賞会が開けます。
使うと数分で操作にはなれると思うので、詳しい説明は省略します()。
対応サービス
- YouTube
- Vimeo
- SoundCloud
- Ustream (シーク位置の同期はできません)
- SlideShare
- ニコニコ動画 (Chrome拡張が必要です, 試験対応)
- その他HTTPサーバー (m4v, mp4, m4a, mp3, flv に対応)
- その他RTMPストリーミングサーバー (シーク位置の同期はできません)
SlideShareに対応してるので
誰か物好きな方、プレゼンで使ってみてください。会場にいる人たちにRoomlinkを共有するとリアルタイムでフィードバックが得られます画期的!!1
仕組み
と、大体こんな感じです。サーバーにはさくらのVPS、さくらのクラウド等を使用しています。
適当に作ってあるため使っているとたまに乱雑な挙動になったりするかもしれませんが、その時はtwitterとかで優しくバグ報告していただけると助かります。
ちなみに
実はChrome用のExtensionも作りました。詳しくは(全然詳しくないけど)Extensionのページを参照してくださいませ。