【发布时间】:2016-01-24 16:44:50
【问题描述】:
所以我被一个非常破碎和过时的代码库抛弃了。但是,我被要求仅修复一个错误,即在两台设备之间发送消息时发生的延迟。
该应用程序用于将音频流式传输到多个设备并同时播放它们。当主机发送“播放”消息并开始自己播放时,显然会导致该问题。此播放消息最多延迟 3 秒,因此客户端最终都会不同步。
我已尝试发送 CFAbsoluteTimeGetCurrent();对客户有价值,然后他们会计算延迟,但设备时钟非常不可靠,尽管显然是积极的,但我经常会得到消极的时间差异。
知道如何解决这个问题吗?在完全改变方法的建议之前,时间不多了
【问题讨论】:
标签: ios objective-c latency multipeer-connectivity