MP3 のオーディオ再生を最大 50 ミリ秒まで、または人間の耳が違いを検出できないほど近くまで同期できる Web アプリケーションを作成したいと考えています。
アイデアは、2 つ以上のスマートフォンをそれぞれ Bluetooth スピーカーとペアリングでき、2 つ以上のスピーカーがまったく同時に同じオーディオを再生するというものです。
クライアント側とサーバー側の両方で、これをどのように設定することをお勧めしますか? Rails/Ruby をバックエンドに、iOS/obj c をモバイル開発に使用する予定です。
サーバー上のグローバル/アトミッククロックに同期し、サーバーがいつ再生を開始するか、既に再生中のトラックにジャンプするかについてクライアントに指示するというアイデアを思いつきました。私の懸念は、オーディオをストリーミングしたい場合、曲をメモリにロードしてミリ秒レベルで正確に再生を開始することが不可能になることです。
考え?