Аудио и Видео Начальная точка
Мультимедийные технологии в iOS позволяют Вам получить доступ к сложным аудио и видео возможностям iPhone, iPad и iPod touch. В то время как богатый мультимедийный APIs поддерживает передовые решения, специализированные классы позволяют Вам легко добавить основные опции, такие как воспроизведение библиотеки iPod и получение фильма.
Выберите правильную технологию для своих потребностей:
Чтобы играть аудио элементы в библиотеке iPod пользователя или проигрывать локальные или переданные потоком фильмы, используют платформу Медиапроигрывателя. Классы в этой платформе автоматически поддерживают передающее аудио и видео к устройствам AirPlay, таким как Apple TV.
Для простого добавления изображения или получения фильма к приложению используйте выделенные классы и функции от платформы UIKit.
Для основной аудиозаписи и воспроизведения, включая панорамирование стерео, синхронизация и измерение, используют аудио классы от платформы Основы AV.
Для добавления высокоэффективного позиционного воспроизведения аудио к основанной на OpenGL игре или другому приложению используйте в своих интересах OpenAL с открытым исходным кодом (Откройте Аудио Библиотеку), API.
Для работы непосредственно с аудиоданными и видеоданными — для высокопроизводительных или передовых решений, таких как VoIP, потоковая передача, виртуальные музыкальные инструменты или MIDI (Цифровой интерфейс музыкальных инструментов) — используют платформу Основы AV, платформу Библиотеки Активов, различные платформы Core Audio (включая Core Audio, Аудио Панель инструментов, и платформы Аудиоустройства) и платформу Core MIDI.
Содержание:
Встаньте и выполнение
Ознакомьте себя с разработкой аудио iOS путем проверки этих ресурсов:
Читайте Используя Аудио в Мультимедийном Руководстве по программированию для приобретения знаний об аудио разработке для устройств на iOS. Удостоверьтесь, что поняли важность аудио объектов сеанса, как представлено в Основах: Аудиокодеки, Поддерживаемые Форматы аудио и Аудио Сеансы.
Просмотрите avTouch проект примера кода, показывающий, как играть звуки с
AVAudioPlayer
класс; проект SpeakHere, демонстрирующий основную запись и воспроизведение; и Аудио Звуки UI (SysSound) проект, демонстрирующий, как вызвать предупреждения вибрации и игры и звуковые эффекты пользовательского интерфейса.Загрузите и исследуйте проект примера кода AddMusic видеть простую демонстрацию того, как добавить воспроизведение библиотеки iPod к Вашему приложению.
Считайте Ссылку класса MPVolumeView, чтобы изучить, как быстро добавить возможность AirPlay к Вашему приложению.
Встаньте и работающий с разработкой видео iOS с этими ресурсами:
Читайте Используя Видео в Мультимедийном Руководстве по программированию для обзора видеозаписи и воспроизведения на устройствах на iOS.
Просмотрите проект примера кода MoviePlayer, демонстрирующий мощное
MPMoviePlayerController
класс для игры локального или переданного потоком видеоконтента; и Использование UIImagePickerController к Select Pictures и Берет фото проект, демонстрирующий простой фильм и получение изображения с помощью платформы UIKit.Продолжайте путем чтения Тем Программирования Камеры для iOS, чтобы изучить, как снимают и фильмы, и просмотреть фото библиотеку, с помощью
UIImagePickerController
класс.
Станьте опытными в аудио разработке
Получите полное понимание аудио объектов сеанса, и как они определяют аудио поведение Вашего приложения путем чтения Аудио Руководства по программированию Сеанса. Также обязательно считайте Звук, объясняющий, как Ваше приложение должно обработать звук для оправдывания пользовательских надежд.
Независимо от того, который технологии аудио iOS Вы используете, пользователи ожидают быть в состоянии играть и приостановить аудио использование Вашего приложения системного управления передачей в многозадачном UI. Чтобы изучить, как поддерживать эту функцию, считайте Дистанционное управление Мультимедиа в Руководстве по Обработке событий для iOS.
В полной мере воспользуйтесь библиотекой iPod путем чтения Руководства по программированию Библиотечного доступа iPod вместе со Ссылкой Платформы Медиапроигрывателя.
Чтобы изучить, как играть использование аудио OpenAL, просмотрите oalTouch проект.
Играть переданное потоком звуковое содержимое, такой как от сетевого соединения, использования AVPlayer
возразите, как описано в Воспроизведении. Можно также играть определенные интернет-аудиофайлы при помощи MPMoviePlayerController
класс; для показывающего примера кода, как, посмотрите MoviePlayer.
Для игры аудиофайлов с панорамированием стерео синхронизация и измерение, используют AVAudioPlayer
класс. Для записи аудио используйте AVAudioRecorder
класс. Когда Вам не нужен прямой доступ к аудиоданным, Apple рекомендует эти классы для воспроизведения аудио и записи.
Для начала работы с обработкой аудиоданных непосредственно считайте Основы Core Audio в Обзоре Core Audio для приобретения знаний об архитектуре, программируя соглашения и использование Core Audio.
При создании VoIP (передача речи по протоколу IP) приложение или виртуальный музыкальный инструмент Вам нужна самая высокая аудио производительность, доступная в iOS. Решением использовать являются аудиоустройства, аудио iOS сменная технология. Аудиоустройства также обеспечивают усовершенствованные возможности включая смешивание и коррекцию. Считайте Руководство по Хостингу Аудиоустройства для iOS, чтобы изучить, как использовать аудиоустройства. Просмотрите Аудио Микшер (MixerHost) и проекты кода испытательного образца iPodEQ AUGraph Микшера.
Для создания приложения MIDI для подключения аппаратных клавиатур или синтезаторов к устройству на iOS обратитесь к Ссылке Платформы Core MIDI и смотрите на программу MFi.
Станьте опытными в видео разработке
Развиваться вне возможностей платформы Медиапроигрывателя и UIImagePickerController
класс, считайте Руководство по программированию Основы AV. Основа AV, с поддержкой со стороны Библиотеки Активов и Базовых платформ Носителей, обеспечивает инструменты для усовершенствованных видео решений включая основанное на дорожке редактирование, транскодирование и прямой доступ к данным от камеры и микрофона.
Просмотрите AVCam для проекта примера кода iOS видеть, как получить неподвижные изображения и фильмы с помощью платформы Основы AV. AVCam демонстрирует использование нескольких важных Фундаментальных классов AV. Просмотрите проект AVPlayerDemo видеть, как проигрывать фильмы от библиотеки iPod.
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 11.02.2014