airplay、蓝牙和相关技术的近似音频延迟 iOS

Approximating audio latency in iOS for airplay, bluetooth and related technologies

在 iOS 上播放蓝牙(或其他一些设备,如 airplay)时,是否有确定音频延迟的方法?

我搜索并找到了一些东西。例如,advanced audio distribution spec 多次引用了 "delay" 报告,但我不清楚如何在更一般的音频播放到某些设备的情况下从 iOS 访问它。

如果有一种方法,iOS 会使用该方法来同步播放视频和音频,但它似乎无法做到这一点。但是,我确实看到一些关于其他系统能够对此进行补偿的参考(例如 android YouTube 播放器显然可以补偿:Detect or Approximate Bluetooth Latency on Android (Audio Playback)

我自己也遇到过这个问题。 AvAudioSession provides properties for outputLatency 以及 inputLatency。当我连接到一对蓝牙耳机时,与 iPhone 麦克风和扬声器相比,我确实看到了值的差异,尽管我无法说出这些数字有多准确。