Так что .wav-файл имеет несколько стандартных кусков. В большинстве файлов, с которыми я работаю, сначала находится фрагмент «RIFF», затем фрагмент «fmt», затем блок «DATA». При записи с использованием AVAudioRecorder эти куски создаются (хотя перед блоком «DATA» создается дополнительный «FLLR»).Отсутствующие куски при создании файла с помощью AudioQueue
При создании файла с AudioQueue эти стандартные куски не создаются. Вместо этого AudioQueue создает в порядке, «caff», «desc», «lpcm», «free» и «data» chunks.
Что происходит? Не нужны ли «RIFF» и «fmt» куски? Как принудительно включить эти куски?
Я создаю файл по:
AudioFileCreateWithURL (URL, kAudioFileCAFType, & inputDataFormat, kAudioFileFlags_EraseFile, & AudioFile);
с inputDataFormat является AudioStreamBasicОписание с полным набором свойств.
Так как же писать, по крайней мере, фрагменты «RIFF» и «fmt» с помощью AudioQueue?
Спасибо.
Я мог бы поцеловать вас! Спасибо!! –