我需要在网络设备中同步音频,精确到毫秒级。我把一些效果很好的东西整合在一起,但是非常可靠:
1)服务器设备发送带有timeSinceClick参数的rpc
2)客户端设备根据rpc在传输过程中花费的时间启动相同的点击,
3)System.Diagnostics.StopWatch定期检查所有连接的设备,以确保播放在绝对时间内没有太大的偏差,并在必要时进行纠正
还有更优雅的方法吗?此外,我的方式需要手动同步,如果非iOS设备添加到混合:延迟分歧使自动化很难...
我所有的目光!
干杯,
Gregzo
答案 0 :(得分:0)
很难在同一台计算机上同步多台设备,精度达到毫秒级,因此如果您能够在多台计算机上执行此操作,我会说您做得很好。我对iOS所描述的步骤不够熟悉,但我可以告诉你我将如何以跨平台的方式处理这个问题。也许你的方法是相同的。