在由实习生连接的两台计算机上同步操作

2024-04-24 15:49:12 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中,如何使计算机A和计算机B在完全相同的时间执行动作,例如播放声音?

注:

  • 我在寻找最大50毫秒的定时误差

  • 它们不在同一个本地网络上

  • 在我的应用程序中,声音文件已经在RAM中,并且在计算机A和B中,音频缓冲时间应该是相同的

我正在考虑将两台计算机的时钟与Internet时间服务器同步,例如Windows 7上提供的time.nist.gov

enter image description here

{{cd2}启动时可能会有一个很好的同步库,但这可能是一个很好的问题。在


应用程序:我想播放哔哔声:

pygame.init()
pygame.mixer.Sound('beep.wav').play()

同时在相距3公里的A机和B机上,用类似Zoom H2的袖珍录音机记录这一哔哔声以及附近教堂的钟声。由于计算机A和B的“教堂钟声定时-哔哔声计时”与GPS坐标之间的差异,我想测试一下我是否能够confirm or infirm General relativity进行基本的三角测量。在


Tags: 服务器应用程序声音计算机时间时钟音频pygame