【问题标题】:AudioFileReadPackets deprecated in iOS8iOS8 中不推荐使用 AudioFileReadPackets
【发布时间】:2015-07-03 15:47:33
【问题描述】:

我在使用 AudioFileReadPackets 时遇到了奇怪的行为,因为它在 iOS 8 中已被弃用。 应该怎么换?

【问题讨论】:

    标签: ios objective-c ios8 avaudiofile


    【解决方案1】:

    来自苹果的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.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 2012-11-14
      相关资源
      最近更新 更多