Подготовка носителей и сервера для AirPlay
Для Ваших носителей для игры по AirPlay это должно быть играемо на основанном на iOS устройстве, таково как iPhone, iPod touch или iPad. Для Вашего сервера для работы с AirPlay это должно быть сконфигурировано для отправки аудио и видео по HTTP.
Подготовка Ваших носителей
При подготовке носителей к AirPlay необходимо сделать следующее:
Закодируйте свое аудио с помощью моно или AAC стерео или сжатия MP3.
Закодируйте свое видео с помощью сжатия H.264.
Используйте Базовый Профиль 3.0, если Ваше видео предназначается для воспроизведения на iPhone 3G или ранее.
Для воспроизведения на iPhone 4 и позже, iPod touch, iPad и Apple TV, используют Базовый Профиль 3.1.
Используйте Основной Профиль 3.1, если Ваше видео предназначается для воспроизведения исключительно на iPad, OS X и Apple TV.
Используйте ссылочный фильм QuickTime или список воспроизведения альтернативного потока для обеспечения альтернативной версии аудио/видеоконтента с дорожкой объемного звука AC3 и видео высокой четкости, которое будет использоваться, когда носители будут играться через систему домашнего кинотеатра.
При использовании HTTP Живая Потоковая передача для обеспечения видео в многократной пропускной способности, посмотрите, что HTTP Живет, Передавая Обзор потоком для рекомендуемых скоростей передачи и настроек кодера.
Можно упаковать носители в .mp3
, .aac
, .m4a
, .m4v
, .mp4,
и .mov
файлы. Также можно передать носители непосредственно HTTP Живые Потоковые медиа segmenter как транспортный поток MPEG 2, содержащий AAC-сжатое аудио и H.264-сжатое видео (обычно случай для прямого репортажа).
Можно также создать .m3u8
списки воспроизведения, но они обычно сгенерированы автоматически HTTP также генерирующее Живое программное обеспечение сервера Потоковой передачи, .ts
файлы от носителей.
Обеспечение AC3 аудио и видео высокой четкости
Поддерживающая трансляцию аудиосистема, играющая Ваши аудио носители, могла бы быть в состоянии играть аудио объемного звука AC3. Можно обеспечить альтернативный потоковый список воспроизведения, имеющий выбор AC3, чтобы дать приложению более богатый звук, когда устройство вывода поддерживает его. Точно так же устройство вывода AirPlay могло бы быть в состоянии вывести на экран видео высокой четкости; обеспечьте 1280 x 720 альтернатив видеопотока, чтобы дать пользователю самый богатый возможный дисплей.
Альтернативные потоковые списки воспроизведения являются функцией HTTP Живая Потоковая передача. Альтернативные потоки обычно указываются скоростью передачи, но можно также указать потоки разрешением экрана и требуемыми кодеками, так, чтобы аудио и видеопотоки высокой четкости AC3 были выбраны только, когда устройство вывода поддерживает их.
Можно указать возможность играть аудио AC3 как требование для потоковой альтернативы путем установки CODECS
параметр в Вашем основном списке воспроизведения. Строка для аудиокодека AC3 "ac-3"
. Точно так же можно использовать RESOLUTION
параметр для установки минимального разрешения видео, требуемого для видеопотока.
Как пример, следующий различный список воспроизведения указывает низкий поток пропускной способности, высокий поток пропускной способности и поток AirPlay, требующий 1280 x 720 дисплеев, возможность аудио AC3 и Интернет-соединение на 1,5 Мбит/с.
#EXTM3U |
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=150000 |
http://example.com/low/index.m3u8 |
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=640000 |
http://example.com/high/index.m3u8 |
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500000, RESOLUTION=1280x720,CODECS="avc1.42e01e,ac-3" |
http://example.com/airplay/index.m3u8 |
Для получения дополнительной информации об альтернативных потоковых списках воспроизведения посмотрите, что HTTP Живет, Передавая Обзор потоком.
Конфигурирование Вашего сервера
Ваш сервер должен быть сконфигурирован для отправки аудио и видео по HTTP. Самый важный шаг в конфигурировании Вашего сервера должен связать корректный тип MIME для каждого поддерживаемого расширения файла. Таблица 1-1 суммирует типы MIME и расширения файла.
Расширение файла | Тип MIME |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|