概要
利用している技術
Chrome 拡張(Manifest V3、WXT + Vue 3)、サーバーは Node.js + Fastify + WebSocket、ルームの状態は Redis、永続データは PostgreSQL。再生メッセージに positionMs と serverTime を載せ、クライアントは positionMs +(現在時刻 − serverTime)を目標にします。時刻オフセットは5サンプルの中央値、500ms 未満の誤差は無視、4秒以上でシーク。キューはサーバー権威でリビジョン番号付きです。
サービスのPR点
ルームを作る人も含めて完全無料です(有料プランはありません)。アカウント登録もなく、インストールしてすぐ使えます。広告が入った人だけが一時停止し、終わると同じ位置に戻って合流します。日本語を含む14言語に対応しています。
今後の追加機能など
Firefox と Edge への対応、スマホからのリモコン操作を検討中です。
その他メッセージ
43秒のデモ動画(日本語): https://www.youtube.com/watch?v=2q8tQeHY7kM
サポートページ: https://ytmusictogether.eraycan.com/support?lang=ja
使ってみて同期がずれたら、パネルの「問題を報告」から送っていただけると助かります。
フィードバック募集
開発報告
開発者からのリリース報告などのコメントです
過去7日間のツイートを表示します
コメント
サービスの利用者などからのフィードバックコメントです