gpt4 book ai didi

java - 通过 3g 网络同步播放的最佳方式

转载 作者:行者123 更新时间:2023-11-30 11:38:24 25 4
gpt4 key购买 nike

我正在尝试找出一种在 2+ 移动 android 设备上同步节奏播放的方法。

在 WiFi/LAN 上实现良好的精度很简单(非常低的延迟),但我需要一个针对具有可变高延迟的 3G 网络的良好解决方案..

我想出的一个想法是发送和计时消息,并使用平均时间跨度来补偿延迟,但这个想法似乎很荒谬,我敢肯定还有其他更好的方法可以解决这个问题。

想帮忙吗?

最佳答案

我会首先尝试在所有设备上创建一个尽可能接近的同步时钟,您可以将其用作引用。

当设备通信时,它们总是在消息中包含它们的本地同步时间,这样您就可以始终弄清接收消息的时间和发送消息的时间之间的差异,并且始终知道消息声明的时间播放节拍在所有设备上都是一样的。

这里真正的困难是同步 watch 。我将从阅读这篇文章开始 http://en.wikipedia.org/wiki/Network_Time_Protocol

这里有一个基于JAVA的NTP客户端: http://commons.apache.org/net/examples/ntp/NTPClient.java

如果你让它工作,那么世界上有许多 NTP 服务器。 http://www.pool.ntp.org/en/use.html

关于java - 通过 3g 网络同步播放的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13646618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com