Подготовка носителей и сервера для AirPlay

Для Ваших носителей для игры по AirPlay это должно быть играемо на основанном на iOS устройстве, таково как iPhone, iPod touch или iPad. Для Вашего сервера для работы с AirPlay это должно быть сконфигурировано для отправки аудио и видео по HTTP.

Подготовка Ваших носителей

При подготовке носителей к AirPlay необходимо сделать следующее:

При использовании 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 и расширения файла.

Табличные 1-1  Расширения файла и типы MIME

Расширение файла

Тип MIME

.m3u8

application/x-mpegURL или

application/vnd.apple.mpegURL

.ts

video/MP2T

.mov

video/quicktime

.mp3

audio/MPEG3

.aac

audio/aac

.m4a

audio/mpeg4

.m4v, .mp4

video/mpeg4