ios - 从特定时间开始将 AVAudioFile 读入缓冲区

标签 ios objective-c avaudioengine avaudioplayernode avaudiofile

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

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

最佳答案

你只需要设置 AVAudioFile 的 framePosition阅读前的属性。

关于ios - 从特定时间开始将 AVAudioFile 读入缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46413564/

相关文章:

iPhone:按钮触摸事件 - 释放不触发?

ios - iOS 应用程序如何以编程方式控制蜂窝数据

ios - 在 AFNetworking 3.0 中发送嵌套 NSMutableDictionary 作为 POST 请求的参数

objective-c - 看不到新的 subview

iPhone RestKit 如何启用 RKLogDebug?

ios - 将 AVAudioEngine 的输出重定向到 AUv3 中的渲染 block

ios - 导航栏和状态栏的不同颜色

swift - 播放 AVAudioPCMBuffer 的片段

swift - AVAudioEngine 没有获得麦克风输入

ios - Swift 中的 ScrollView 和键盘