Введение
Представленный в OS X v10.4, платформа QTKit является мощным, многофункциональным Objective C API для управления и рендеринга основанных на времени носителей, таких как фильмы и аудиофайлы.
Это учебное руководство объясняет, как создать три различных приложения для игры, редактирования и записи аудио и видео носителей. Вы создаете эти приложения с помощью интерфейсов программирования QTKit и инструментов разработчика Apple, Xcode 3.2 и Интерфейсного Разработчика 3.2. Этот документ описывает QTKit для OS X v10.6.
Кто должен считать этот документ
Если Вы - разработчик, хотящий изучить, как интегрировать воспроизведение, редактируя и записывая носителей в Ваше приложение, необходимо считать материал в этом документе для начала работы. Необходимо не обязательно быть закаленным программистом Какао для использования в своих интересах возможностей, предоставленных в платформе QTKit, несмотря на то, что Вы сочтете предшествующий опыт, работающий с Objective C, XCode и Интерфейсным Разработчиком полезным сборке, и скомпилируете различные примеры кода, описанные в этом учебном руководстве.
Организация этого документа
Это учебное руководство следует за прогрессивным, учитесь, поскольку Вы идете структура. Чтобы быть самыми успешными, работайте через это учебное руководство в представленном порядке.
Создавание Простого Приложения Медиапроигрывателя QTKit описывает, как создать и скомпилировать простое приложение медиапроигрывателя, с помощью привязки Какао и с минимальным числом строк кода Objective C.
Расширение Приложения Медиапроигрывателя объясняет, как можно расширить и улучшить функциональность приложения медиапроигрывателя для поддержки редактирования видео/аудиофайлов.
Настройка Приложения Медиапроигрывателя обсуждает, как можно расширить функциональность приложения медиапроигрывателя путем добавления пользовательских элементов управления и выбора атрибутов для обработки точного дисплея и манипулирования H.264-поддерживающими фильмами высокой четкости. QuickTime X методов для более эффективного воспроизведения носителей в Вашем проекте XCode также обсужден.
Создавание Простого Приложения Устройства записи QTKit обсуждает поэтапно, как можно создать простое все же мощное приложение устройства записи QTKit, позволяющее Вам получить видеопоток и записать носители к фильму в формате QuickTime.
Добавление Аудиовхода и Поддержки Камеры DV описывает, как можно расширить функциональность приложения проигрывателя устройства записи QTKit путем добавления поддержки аудиовхода и камер DV только с несколькими строками кода Objective C.
Создавание Приложения Движения Остановки QTKit описывает, как можно создать простое приложение устройства записи движения остановки, позволяющее Вам получить живой видео канал, захватить кадры по одному с большой точностью, и затем записать вывод тех кадров к фильму в формате QuickTime – меньше чем с 100 строками кода Objective C.
В чем Вы нуждаетесь
Для создания медиапроигрывателя QTKit и проектов устройства записи удостоверьтесь, что Вы выполняете OS X v10.5 или позже и имеете эти инструменты разработчика Apple, установленные в Вашей системе:
Xcode 3.2 и Интерфейсный Разработчик 3.2. Apple обеспечивает всесторонний комплект инструментов разработчика для создания программного обеспечения OS X. Эти инструменты включают приложения, чтобы помочь Вам разработать, создать, отладить и оптимизировать свое программное обеспечение. Комплект также включает заголовочные файлы, пример кода и документацию. Можно загрузить инструменты Xcode с веб-сайта Соединения Разработчика Apple. Регистрация требуется, но свободная.
Пример кода
Учебное руководство основывается на следующих трех примерах кода, которые можно загрузить с веб-сайта Соединения Разработчика Apple или представления из XCode:
MyMediaPlayer
(созданный в Создавании Простого Приложения Медиапроигрывателя QTKit и Расширении Приложения Медиапроигрывателя), который демонстрирует, как можно создать, скомпилируйте и расширьте простое все же мощное приложение для воспроизведения видео и аудио носителей.MyRecorder
(созданный в Создавании Простого Приложения Устройства записи QTKit и Добавлении Аудиовхода и Поддержки Камеры DV), который демонстрирует, как можно использовать интерфейс программирования Получения QTKit для создавания полностью функционального приложения для записи аудио/видео носителей.StopMotion
(созданный в Создавании Приложения Движения Остановки QTKit), демонстрирует, как можно создать приложение для записи единственных изображений кадра и вывода тех изображений для воспроизведения как фильм в формате QuickTime.
См. также
Для получения дополнительной информации о технологиях и инструментах Вы используете в этом учебном руководстве, консультируетесь со следующей документацией Apple:
Ссылка Платформы QTKit содержит ссылку класса и документацию ссылки на протокол для платформы QTKit.
Взаимодействуйте через интерфейс Руководство пользователя Разработчика описывает последнюю версию Интерфейсного Разработчика 3.
Быстрый Тур XCode для OS X обеспечивает введение о том, как использовать приложение XCode.
Руководство по Прикладному программированию QTKit обсуждает всесторонний программная архитектура QTKit, лучше всего разработайте методы и методы кодирования, которые можно использовать в разработке многофункциональных мультимедийных приложений в OS X.
Различный QuickTime и списки рассылки Какао также обеспечивают полезный форум разработчика для повышения проблем и ответа отправляющиеся на вопросы. Для подписки проверьте Список рассылки QuickTime-API и список Разработки Какао.