我需要以毫秒精度在联网设备中同步音频。我已经将一些效果很好但并不完全可靠的东西拼凑在一起:
1)服务器设备发送一个带有 timeSinceClick 参数的 rpc
2)客户端设备根据rpc在传输中花费的时间启动相同的点击,
3)System.Diagnostics.StopWatch 定期检查所有连接的设备,以确保播放与绝对时间没有太大偏差,并在必要时进行更正
有没有更优雅的方法来做到这一点?此外,如果将非 iOS 设备添加到混合中,我的做法需要手动同步:延迟差异使得自动化变得非常困难......
我满眼!
干杯,
格雷佐