動画を一緒に視聴
友人と動画ファイルを同期して視聴できます。各自が自分のコピーを開くと、再生、一時停止、シークが全員同時に同期されます。
Protected by Cloudflare Turnstile
Readme
自分の動画ファイルで同時視聴会を開くとは?
同時視聴会では、離れた場所にいる人たちが同じ動画を同じタイミングで視聴でき、再生、一時停止、シークの操作が全員に共有されます。動画配信サイトには、サイト内の動画を視聴するための同時視聴機能が組み込まれています。しかし、自宅で撮影した動画、録画した講演、購入した映画など、手元にファイルとしてある動画では、通常、全員でカウントダウンして同時に再生を押します。それでも、最初に一時停止した後は再生位置がずれていきます。
ツールの説明
このツールは、全員が持つ動画ファイルの再生を同期します。ツールを開き、動画ファイルを開いてリンクを送ると、そのリンクを開いた人はそれぞれ同じファイルを開きます。以降、再生、一時停止、シークの操作は全員に同時に反映されます。
動画が各自のデバイスから外部に送信されることはありません。各ブラウザーがそれぞれのファイルを再生し、同期サーバーに送られるのはファイルのフィンガープリントだけです。これにより、全員が同じファイルを開いたかどうかを確認できます。プレーヤーの横にあるパネルには、ルームの参加者と、同じ動画を持っているかどうかが表示され、チャットも利用できます。
機能
- 自分のファイルを使用 — MP4やWebMなど、ブラウザーで再生できる動画をデバイスから直接使用できます。ファイルのアップロードは不要です
- 同じファイルかを確認 — 各参加者のファイルのフィンガープリントが名前の横に「同じ動画」または「異なる動画」と表示されます
- リアルタイム同期 — 誰かが行った再生、一時停止、シークの操作がルーム全体に同時に反映されます。再生が遅れたプレーヤーも自動で追いつきます
- 再生のずれをリアルタイムで監視 — 接続の遅延と、自分の動画と他の人の動画との最大のずれを確認できます
仕組み
ファイルを開くと、ブラウザーがフィンガープリントを作成します。これはファイルサイズと、ファイルの先頭から末尾まで分散した複数の部分から計算されるSHA-256ハッシュです。そのため、長い映画でもすぐに準備できます。このフィンガープリントだけが同期サーバーに送信されます。サーバーは、2人が同じファイルを持っているかどうかを確認できますが、動画についての情報は一切わかりません。ファイル名もわかりません。
ルームで最初に開かれたファイルが、そのルームの動画になります。異なるファイルを持つ人も警告が表示されたうえで視聴に参加でき、その人のファイルをルームの動画に切り替えることもできます。切り替えると、全員の再生が最初から始まります。サーバーは動画が再生中かどうかと再生位置を保持し、各プレーヤーはその状態に従います。他の人が視聴中に誰かがファイルを開くと、全員がその場で一時停止するため、新しく参加した人も一緒に視聴を始められます。
制限事項
- 全員が動画のコピーをそれぞれ用意する必要があります。このツールから他の人にファイルが送信されることはありません。
- 再生できる形式はブラウザーによって異なります。MKV、AVI、HEVCファイルは、すべての環境で再生できるとは限りません。また、ブラウザーが音声をデコードできない場合、音声なしで再生されることがあります。
- ルームの参加者は誰でも、再生、一時停止、シーク、動画の変更ができます。
- データは保存されません。全員が退出すると、ルームはなくなります。
ヒント
- フィンガープリントが一致するように、共有フォルダーなどを使って全員に同じファイルを送ってください。同じ映画でも、入手元が違うとファイルの内容が異なることがよくあります。
- ブラウザーで動画が自動的に再生されない場合は、一度再生ボタンを押してください。押すまでは、ルームはあなたの準備ができるのを待ちます。
- ページを再読み込みした後は、もう一度ファイルを開いてください。ブラウザーはファイルを保持しません。