Список воспроизведения iPhone MP4
У меня есть библиотека кадров, закодированная как H.264/AAC внутри контейнеров MP4. Прямо сейчас я могу успешно передать кадры на iPhone с помощью Apache и mod_h264.
То, что я хотел бы сделать, это сказать, что iPhone воспроизводит три клипа назад.
естественное решение похоже, чтобы создать плейлист .m3u8 и указать на него плеер, однако когда я делаю, я получаю аудио и нет видео. Я не уверен, что это связано с тем, что iPhone поддерживает только видео в плейлисте, закодированное как транспортный поток Mpeg2 (.ts), или если я что-то делаю неправильно.
Есть ли у кого-нибудь опыт потоковой передачи файлов MP4 на iPhone в плейлисте?
Ответы
Ответ 1
Похоже, они поддерживают только транспортные потоки MPEG-2.
Из Часто задаваемые вопросы HTTP Live Stream
Спецификация протокола не ограничьте выбор кодировщика. Однако, текущая реализация Apple должны взаимодействовать с кодировщиками, которые создавать транспортные потоки MPEG-2 содержащий видео H.264 и аудио AAC (HE-AAC или AAC-LC).
Если вы готовы конвертировать ваши файлы, я бы предложил следующий подход:
- Загрузите HTTP Live Stream Tools
- Запустите mediafilesegmenter для каждого из ваших файлов.
- Совокупность файлов variant.plist, сгенерированных выше, в один файл
- Запустите variantplaylistcreator в агрегированном варианте .plist и используйте .m3u8, который он генерирует как ваш плейлист для прямого потока.
Ответ 2
Вот небольшая информация с точки зрения клиента (с помощью itunes):
http://www.macworld.com/article/140935/2009/06/video_playlists_iphone.html
iphone поддерживает плейлисты .m3u8, поэтому вы сможете заставить его работать.
Вы пытались экспортировать смарт-плейлист из itunes?