【问题标题】:Latency with Multipeer Connectivity frameworkMultipeer Connectivity 框架的延迟
【发布时间】:2016-01-24 16:44:50
【问题描述】:

所以我被一个非常破碎和过时的代码库抛弃了。但是,我被要求仅修复一个错误,即在两台设备之间发送消息时发生的延迟。

该应用程序用于将音频流式传输到多个设备并同时播放它们。当主机发送“播放”消息并开始自己播放时,显然会导致该问题。此播放消息最多延迟 3 秒,因此客户端最终都会不同步。

我已尝试发送 CFAbsoluteTimeGetCurrent();对客户有价值,然后他们会计算延迟,但设备时钟非常不可靠,尽管显然是积极的,但我经常会得到消极的时间差异。

知道如何解决这个问题吗?在完全改变方法的建议之前,时间不多了

【问题讨论】:

    标签: ios objective-c latency multipeer-connectivity


    【解决方案1】:

    您是否考虑过发送SYN 消息和本地时间戳,然后让每个人将时间戳作为ACK 消息返回?您可以将当前时间与返回时间之间的差值减半以获得延​​迟。

    来源:我这样做了。

    【讨论】:

      猜你喜欢
      • 2013-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多