QTExtractAndConvertToAIFF
| Последняя версия: | Версия 1.0, 2006-11-08 Демонстрирует использование MovieAudioExtraction и AudioConverter, чтобы извлечь и преобразовать аудио в файл AIFF. |
| Требования сборки: | Xcode 2.3 или большее использование MAC OSX 10,4 Universal SDK |
| Требования во время выполнения: | Mac OS X 10.4.7 или больше, QuickTime 7.1.3 или больше |
QTExtractAndConvertToAIFF содержит два объекта Objective C, использующиеся вместе для реализации аудио экстракции и аудио преобразования от звуковой дорожки фильма в формате QuickTime до файла AIFF. Первым является простой класс под названием AIFFWriter (измененная версия класса AIFFWriter, включенного с выборкой ExtractMovieAudioToAIFF), который инкапсулирует функциональность двух наборов APIs; Аудио Экстракция QuickTime API's и Аудиофайл Core Audio APIs. Вторым является другой простой класс под названием AudioConverter, инкапсулирующий Аудио Преобразователь Core Audio API. Выборка использует экземпляр класса AIFFWriter для простой установки аудио экстракции от QTKit QTMovie к файлу AIFF. AIFFWriter использует экземпляр класса AudioConverter для выполнения преобразования в выбранный целевой формат пользователя, сконфигурированный Стандартным Аудио Диалоговым Компонентом. Аудио Преобразователь использует Сеанс Экстракции Аудио Фильма в, он Считал Входную Процедуру для вытаскивания аудио из Фильма. IMPORTANT NOTE FOR QUICKTIME DEVELOPERS: В то время как этот пример демонстрирует использование Аудио Преобразователя APIs непосредственно, разработчики QuickTime могут хотеть рассмотреть использование межплатформенного SCAudioFillBuffer API, представленного в QuickTime 7.1. SCAudio создается поверх Core Audio и включает микшер в свою цепочку, таким образом, это может выполнить холмы соединения в дополнение к, кодирует, декодирует, и транскоды. Это также поддерживает интерфейс, идентичный AudioConverterFillComplexBuffer AudioConverter. Дополнительную информацию см. в выборке SCAudioCompress.