Я хотел бы прочитать пакеты из аудиофайла, но я не хочу отправлять их в буфер воспроизведения. Я просто хочу получить массив пакетов, в идеале, как плавающие. Я подготовил аудио, а затем хочу позвонить:AudioFileReadPackets в массив?
OSStatus err = AudioFileReadPackets (audioFileID,FALSE,outBytes,NULL,0,numPackets,whatGoesHere?);
Но что входит в этот последний аргумент?
Спасибо.
Я должен прокомментировать, что ваш «outBytes» не является действительно параметром out - это параметр io, означающий, что вам нужно заранее установить его в емкость вашего буфера. Если считываемые данные превышают размер вашего буфера, будет считано меньшее количество пакетов, а остальные параметры будут отражать это. – warrenm