2013-07-15 3 views
2

У меня есть прямой эфир, который в прошлом воспроизводился на устройствах iOS (используя URL-адрес для файла m3u8). Теперь, когда я пытаюсь просмотреть прямой эфир на устройстве iOS, я получаю сообщение с надписью «Can not Decode». Однако я все еще могу использовать этот файл на устройствах Android. Кто-нибудь знает, почему устройства iOS не смогут воспроизвести этот файл?iOS «Невозможно декодировать» m3u8

Живой поток кодируется Adobe Flash Media Live Encoder 3.2, и мы используем Adobe Media Server 5. Я выполнил шаги here, чтобы сначала все было настроено (когда оно работало). Как только он перестает работать на iOS, я подтвердил, что ни один из настроек не изменился.

ответ

2

iOS не поддерживает FLASH, поэтому iOS не может декодировать поток FLV, он поддерживает только HLS(HTTP Live Streaming).

Вы можете установить Live Encoder следующим

  • пресет: H.264
  • Видео Формат (H.264), щелкните правой гаечный ключ, установить профиль (Main), уровень (3.1), частота ключевых кадров (4 секунды)
  • FMS URL: rtmp://yoursever/livepkgr и поток: livestream?adbe-live-event=liveevent

Затем откройте iDevice Safari и перейдите к http://yoursever/hls-live/livepkgr/_definst_/liveevent/livestream.m3u8, он будет воспроизведен. enter image description here

+0

Я уже сделал все это (именно поэтому он работал в прошлом), я привязываюсь к файлу .m3u8, и именно тогда я получаю ошибку Can not Decode. Я подтвердил, что ни один из настроек не изменился с тех пор, как я его впервые установил, и они этого не сделали. –

+0

@SarahSmith Извините, я неправильно понял ваш смысл вопроса. Итак, вы имеете в виду, что теперь он не работает на iOS без каких-либо изменений? Не могли бы вы предоставить URL для тестирования? –

+0

Да, это правильно. Вот URL: http://167.154.9.33/hls-live/livepkgr/_definst_/liveevent/livestream.m3u8 У меня есть поток, но наши камеры не включены, поэтому он будет просто синим. –

Смежные вопросы