从某个时间开始将 AVAudioFile 读入缓冲区

Won*_*ray 5 objective-c ios avaudioengine avaudiofile avaudioplayernode

假设我有一个持续时间为 10 秒的 AVAudioFile。我想将该文件加载到 AVAudioPCMBuffer 中,但我只想加载特定秒数/毫秒后或特定 AVAudioFramePosition 之后出现的音频帧。

它看起来不像 AVAudioFile 的readIntoBuffer方法给我那种精度,所以我假设我必须在 AVAudioBuffer 级别或更低级别工作?

dav*_*234 6

您只需要在读取之前设置 AVAudioFile 的framePosition属性即可。