MPMoviePlayerController & .m3u8 плейлист

Я хотел бы использовать плейлист.m3u8, содержащий удаленные файлы mp4 с MPMoviePlayerController, вам это удалось?

  1. Должен ли.m3u8 содержать файл.ts?
    Если нет, то какова цель.ts?

  2. Будут ли включены следующие / предыдущие кнопки после загрузки списка воспроизведения?
    Если нет, для чего предназначены эти кнопки?

  3. И последний вопрос, у вас есть пример файла.m3u8 с удаленным файлом mp4 для тестирования?

Большое спасибо за вашу помощь.

Thierry

1 ответ

Так как вы говорите о .m3u8 а также .ts файлы, могу ли я предположить, что вас интересует HTTP Live Streaming, поддерживаемый iPhone OS 3.0 и Snow Leopard? Более подробную информацию о HTTP Live Streaming можно найти в документации.

  1. В HTTP Live Streaming .m3u8 file перечисляет другие файлы, которые должны быть загружены и воспроизведены в порядке. Если .m3u8 файл не содержит #EXT-X-ENDLIST Директива, тогда клиент предполагает, что источник является живым потоком, и периодически повторно выбирает .m3u8 найти новые медиа-файлы для скачивания. .ts файлы представляют собой файлы потока транспорта MPEG-2, которые содержат мультиплексированное аудио и видео (несмотря на то, что транспортный поток является частью спецификации MPEG-2, его содержимое должно быть H.264 и AAC, кодеки аудио и видео, обычно связанные с MPEG-4). Вы иногда видите другое содержимое, например .aac для аудио-потоков. Сервер разделит видеопоток на множество .ts файлы, .m3u8 файл предоставит URL для этих .ts файлы, и клиент будет загружать и воспроизводить .ts файлы в порядке. Как разработчику iPhone, все, что вам нужно сделать, это предоставить .m3u8 URL к MPMoviePlayerController, который позаботится об остальном.
  2. Не знаю насчет кнопок "предыдущий / следующий"... не похоже, чтобы они имели смысл в контексте потока, и я не уверен, что MPMoviePlayerController даже показывает их. Вы можете использовать movieControlMode свойство, чтобы установить, какие элементы управления предлагаются пользователю.
  3. Документы Apple содержат ссылки на некоторые примеры тестовых шаблонов.
Другие вопросы по тегам