Введение
Если Вы интересуетесь каким-либо следующим:
Потоковое аудио или видео к iPhone, iPod touch, iPad или Apple TV
Потоковая передача живых событий без специального программного обеспечения сервера
Отправка видео по требованию с шифрованием и аутентификацией
необходимо узнать о HTTP Живую Потоковую передачу.
HTTP Живая Потоковая передача позволяет Вам отправить аудио и видео по HTTP от обычного веб-сервера для воспроизведения на основанных на iOS устройствах — включая iPhone, iPad, iPod touch и Apple TV — и на настольных компьютерах (Mac OS X). HTTP Живая Потоковая передача поддерживает оба прямых репортажа и записанное заранее содержание (видео по требованию). HTTP Живая Потоковая передача поддерживает многократные альтернативные потоки в различных скоростях передачи и клиентское программное обеспечение, может переключить потоки разумно, когда изменяется сетевая пропускная способность. HTTP Живая Потоковая передача также предусматривает шифрование носителей и аутентификацию пользователя по HTTPS, позволяя издателям защитить их работу.
Все устройства рабочий iOS 3.0 и позже включают встроенное клиентское программное обеспечение для HTTP Живая Потоковая передача. Браузер Safari может играть потоки HTTP в веб-странице на iPad и настольных компьютерах, и Safari запускает полноэкранный медиапроигрыватель для потоков HTTP на устройствах на iOS с маленькими экранами, такими как iPhone и iPod touch. Apple TV 2 и позже включает HTTP Живой клиент Потоковой передачи.
Safari играет Прямые трансляции HTTP исходно как источник для <video>
тег. Разработчики Mac OS X могут использовать QTKit и платформы AVFoundation для создавания настольных приложений, играющих Прямые трансляции HTTP, и разработчики iOS могут использовать MediaPlayer и платформы AVFoundation для создания приложений для iOS.
Поскольку это использует HTTP, этот вид потоковой передачи автоматически поддерживается почти всеми граничными серверами, дистрибьюторами носителей, кэшируя системы, маршрутизаторы и брандмауэры.
HTTP Живая спецификация Потоковой передачи является Интернет-проектом IETF. Для ссылки к спецификации посмотрите раздел See Also ниже.
Сразу
HTTP Живая Потоковая передача является способом отправить аудио и видео по HTTP от веб-сервера до клиентского программного обеспечения на рабочем столе или к основанным на iOS устройствам.
Можно отправить аудио и видео без специального программного обеспечения сервера
Можно служить HTTP Живое Потоковое аудио и видео от обычного веб-сервера. Клиентское программное обеспечение может быть браузером Safari или приложением, которое Вы записали для iOS или Mac OS X.
HTTP Живая Потоковая передача отправляет аудио и видео как серия маленьких файлов, обычно продолжительности приблизительно 10 секунд, названной файлами участка среды. Индексный файл или список воспроизведения, дает клиентам URLs файлов участка среды. Список воспроизведения может периодически обновляться для размещения прямых репортажей, где постоянно производятся файлы участка среды. Можно встроить ссылку к списку воспроизведения в веб-странице или отправить его в приложение, которое Вы записали.
Можно отправить прямые трансляции или видео по требованию с дополнительным шифрованием
Для видео по требованию от носителей с предварительно записанными данными, Apple обеспечивает бесплатный инструмент для создания файлов участка среды и списков воспроизведения от MPEG 4 видеофильмами или фильмами в формате QuickTime со сжатием видео H.264 или аудиофайлами со сжатием MP3 или AAC. Списки воспроизведения и файлы участка среды могут использоваться для видео по требованию или радио потоковой передачи, например.
Для прямых трансляций Apple обеспечивает бесплатный инструмент для создания файлов участка среды и списков воспроизведения от живых транспортных потоков MPEG 2, переносящих видео H.264, аудио AAC или аудио MP3. Существует много аппаратных и программных кодеров, которые могут создать транспортные потоки MPEG 2, переносящие видео MPEG 4 и аудио AAC в режиме реального времени.
Эти инструменты могут быть проинструктированы, чтобы зашифровать Ваши носители и генерировать ключи расшифровки. Можно использовать единственный ключ для всех потоков, различный ключ для каждого потока или серию случайным образом сгенерированных ключей, изменяющихся с промежутками во время потока. Ключи далее защищены требованием для вектора инициализации, который может также быть установлен периодически изменяться.
Предпосылки
Вы должны иметь общее понимание общих форматов аудиофайла и видеофайла и быть знакомы с тем, как работают веб-серверы и браузеры.
См. также
Инструкции по Интерфейсу пользователя iOS — как разработать веб-контент для основанных на iOS устройств.
HTTP Живой Протокол потоковой передачи — Интернет-проект IETF HTTP Живая спецификация Потоковой передачи.
HTTP Живые Ресурсы Потоковой передачи — набор информации и инструментов, чтобы помочь Вам начать.
Формат поточного шифрования MPEG 2 для HTTP Живая Потоковая передача — подробное описание формата шифрования.