iOS8 中弃用的 AudioFileReadPackets
AudioFileReadPackets deprecated in iOS8
我在使用 AudioFileReadPackets 时遇到了奇怪的行为,因为它在 iOS 8 中已被弃用。
应该怎么换?
来自苹果的Documentation:
AudioFileReadPackets 在 iOS 8.0 中已弃用。你可以试试 this: AudioFileReadPacketData
If you do not need to read a fixed duration of audio data, but rather
want to use your memory buffer most efficiently, use
AudioFileReadPacketData
instead of AudioFileReadPackets
.When reading variable
bit-rate (VBR) audio data, using AudioFileReadPackets
function requires that you
allocate more memory than you would for the AudioFileReadPacketData
function. See the descriptions for the outBuffer parameter in each of
these two functions. In addition, AudioFileReadPackets
function is less efficient than
AudioFileReadPacketData
when reading compressed file formats that do
not have packet tables, such as MP3 or ADTS. Use this function only
when you need to read a fixed duration of audio data, or when you are
reading only uncompressed audio.
Audio File Services reads one 32-bit chunk of a file at a time.
我在使用 AudioFileReadPackets 时遇到了奇怪的行为,因为它在 iOS 8 中已被弃用。 应该怎么换?
来自苹果的Documentation:
AudioFileReadPackets 在 iOS 8.0 中已弃用。你可以试试 this: AudioFileReadPacketData
If you do not need to read a fixed duration of audio data, but rather want to use your memory buffer most efficiently, use
AudioFileReadPacketData
instead ofAudioFileReadPackets
.When reading variable bit-rate (VBR) audio data, usingAudioFileReadPackets
function requires that you allocate more memory than you would for the AudioFileReadPacketData function. See the descriptions for the outBuffer parameter in each of these two functions. In addition,AudioFileReadPackets
function is less efficient thanAudioFileReadPacketData
when reading compressed file formats that do not have packet tables, such as MP3 or ADTS. Use this function only when you need to read a fixed duration of audio data, or when you are reading only uncompressed audio.Audio File Services reads one 32-bit chunk of a file at a time.