【问题标题】:How to play a song with Audio Queue API in order to find the Accurate timings of the beat of the song如何使用 Audio Queue API 播放歌曲以找到歌曲节拍的准确时间
【发布时间】:2026-01-24 19:00:02
【问题描述】:

现在我正在做一个需要准确计时的音乐项目。我已经使用了 NSTimer、NSdate,但是在播放节拍时出现延迟(节拍即 tik tok)所以我决定使用音频队列 API 播放我的声音文件存在于主捆绑包中,它是 .wav 格式,我已经为此苦苦挣扎了 2 周,任何人都可以帮我解决这个问题。

【问题讨论】:

    标签: nsdate nstimer core-audio audioqueue audio-player


    【解决方案1】:

    使用未压缩的声音和单个音频队列,持续运行。不要在节拍之间停下来。而是混合每个 Tock 声音(等)的原始 PCM 样本,以分开一些确切数量的样本。在两者之间播放静音(零)。这将产生亚毫秒级的精确计时。

    【讨论】: