毎週配信動画制作のお手伝いをしています。ダラス地域の多数のサテライト ロケーションにライブ ビデオをストリーミングしています。すべての受信ロケーションがブロードキャスト ロケーションと同じスケジュールであることを確認するために、デスクトップの時計/タイマー アプリケーションとリモート ロケーションの VNC をそのデスクトップに使用して時計を確認します。
本質的に壊れやすい VNC ソリューションを取り除くことができるように、現在のタイマー アプリケーションを Web ベースのアプリケーションに置き換えたいと考えています。
ここに私の要件があります:
- 常に実行されている単一のマスター クロック (クロックを実行し続けるためにユーザーがログインする必要はありません)
- 特定の視聴者に表示される時間とマスター クロックの実際の時間との差異は、1 秒を超えることはできません。
- マスター クロック/カウントダウン タイマー/カウントアップ タイマーに加えられた変更は、ほぼ瞬時にすべての視聴者に表示される必要があります。
ここに私の質問があります: 私は十分な Java と Python が危険であることを知っています. しかし、このようにサーバーとクライアントの間でリアルタイムの同期を必要とする Web アプリを作成したことはありません。上記の要件を満たす Web アプリケーションを設計する方法について、いくつかの推奨事項を探しています。私を正しい方向に導くことができる言語、ライブラリ、記事、またはブログに関する提案をいただければ幸いです。ただし、注意点が 1 つあります。可能であれば、Java EE または .Net の使用は避けたいと思います。