我需要在特定的时间点执行一个操作(在多个设备上同时播放歌曲而不会有延迟)。我的要求是该应用程序不使用任何互联网连接。因此,我需要一个确切的播放数据(音频)的时间点。
我已经尝试过以下方法:
1. 在所有设备上延迟5秒后再播放歌曲。(仍然会造成毫秒级延迟)
2. 发送一个小型文本通知以标识歌曲的播放,然后在所有设备上开始播放。但是发送和接收这个通知需要几毫秒的时间 :(:(
3. 对所有设备进行自动时间设置,然后检查文本消息传递的时间差异,在每次测试中都存在毫秒间隔。
我已经尝试过以下方法:
1. 在所有设备上延迟5秒后再播放歌曲。(仍然会造成毫秒级延迟)
2. 发送一个小型文本通知以标识歌曲的播放,然后在所有设备上开始播放。但是发送和接收这个通知需要几毫秒的时间 :(:(
3. 对所有设备进行自动时间设置,然后检查文本消息传递的时间差异,在每次测试中都存在毫秒间隔。