Open atori74 opened 3 years ago
Client1 と Client2でplaybackPositionを送るわけだが 当然ラグがでるので、補正したい
PC内部の時間をもとに Client1の時刻、PBを送り Client2の時刻からかかったラグを計算し、PBに加算する といった手法で行こうと思ってたんだけど、 そもそもClient1とClient2でPC時間が同期されてないとむしろ安定してズレることになる。
時刻同期を正確にやりたいなら ntpサーバーとのoffsetをclientごとに取得して、それを考慮しないといけない
それか、補正を諦めてTCP通信にかかるラグは許容するかどっちか
わざわざwebsocketまで使ってるんだから、無理して誤差補正する必要ないか 正確に補正できるんなら、普通のHTTPとかpub/subでもいい
誤差100ms以下に抑えられたら、補正なしで良い
Client1 と Client2でplaybackPositionを送るわけだが 当然ラグがでるので、補正したい
PC内部の時間をもとに Client1の時刻、PBを送り Client2の時刻からかかったラグを計算し、PBに加算する といった手法で行こうと思ってたんだけど、 そもそもClient1とClient2でPC時間が同期されてないとむしろ安定してズレることになる。