【发布时间】:2015-07-03 15:47:33
【问题描述】:
我在使用 AudioFileReadPackets 时遇到了奇怪的行为,因为它在 iOS 8 中已被弃用。 应该怎么换?
【问题讨论】:
标签: ios objective-c ios8 avaudiofile
我在使用 AudioFileReadPackets 时遇到了奇怪的行为,因为它在 iOS 8 中已被弃用。 应该怎么换?
【问题讨论】:
标签: ios objective-c ios8 avaudiofile
来自苹果的Documentation:
AudioFileReadPackets 在 iOS 8.0 中已弃用。你可以试试this:AudioFileReadPacketData
如果您不需要读取固定持续时间的音频数据,而是 想最有效地使用你的内存缓冲区,使用
AudioFileReadPacketData而不是AudioFileReadPackets。读取变量时 比特率 (VBR) 音频数据,使用AudioFileReadPackets函数需要您 分配比 AudioFileReadPacketData 更多的内存 功能。请参阅每个中的 outBuffer 参数的说明 这两个功能。此外,AudioFileReadPackets函数效率低于AudioFileReadPacketData读取压缩文件格式时 没有数据包表,例如 MP3 或 ADTS。仅使用此功能 当您需要读取固定持续时间的音频数据时,或者当您 只读取未压缩的音频。Audio File Services reads one 32-bit chunk of a file at a time.
【讨论】: