AudioConverter: Когда я сделан, как я знаю?
Q: Как я сообщаю AudioConverter, что сделан, обработав данные?
A: Как я сообщаю AudioConverter, что сделан, обработав данные?
Путем возврата noErr и 0 пакетов данных, Вы являетесь сигнальными к Аудио объекту Преобразователя, что Вы вне данных и в логическом конце потока. После получения этого сообщения Аудио объект Преобразователя больше не будет вызывать ввод proc ожидание получить данные. Для выхода из этого состояния необходимо вызвать AudioConverterReset.
Если Вы не имеете никаких данных для преобразования в это время, но не в логическом конце потока, ввод proc должен возвратить 0 пакетов данных вместе с любым ненулевым кодом ошибки. Эта ошибка будет поочередно возвращена Вам AudioConverterFillComplexBuffer. В следующий раз Вы вызываете AudioConverterFillComplexBuffer, Ваш ввод proc вызовут снова.
Аудио объекты Преобразователя (типа AudioConverterRef) создаются с помощью интерфейсов в заголовочном файле AudioConverter.h в Аудио платформе Панели инструментов.
Ссылки
История версии документа
| Дата | Примечания |
|---|---|
| 23.08.2007 | Новый документ, описывающий, как правильно сигнализировать AudioConverter, когда завершается преобразование. |