使用Multipeer Connectivity在两台设备之间同步定时器?

时间:2017-07-10 20:49:11

标签: ios swift multipeer-connectivity

我发现了一些可以解决我的问题的帖子,但实际上没有一个帖子能找到我想要的答案。我使用Multipeer Connectivity连接两个设备,我想在同一时间执行一段代码,并尽可能减少延迟。我已经通过从主机向另一个对等方发送时间戳来同时启动计时器(使用Date类),但总是存在至少0.3到0.5秒的延迟。问题是设备时间没有完全同步。是否有任何第三方框架或解决方案允许我在两个设备上同时运行代码?其中一个例子是app AmpMe,它可以在许多设备上同步音乐。顺便说一下,我使用的是Swift 3。

1 个答案:

答案 0 :(得分:0)

我建议使用时间服务器来同步他们的时钟或计算他们的时钟之间的偏移量,然后使用这些偏移量在两个设备上的同一时刻启动你的定时器。