4
由於在iOS 8中已棄用AudioFileReadPackets,因此我得到了奇怪的行爲。 它應該如何替換?AudioFileReadPackets在iOS8中已棄用
由於在iOS 8中已棄用AudioFileReadPackets,因此我得到了奇怪的行爲。 它應該如何替換?AudioFileReadPackets在iOS8中已棄用
從蘋果公司的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.