Задержка воспроизведения видео, полученного из потокового движка Wowza
Когда я воспроизводю видео, которое запускается в wowza
потоковый двигатель
(т.е. когда я пытаюсь загрузить URL-адрес http://192.168.10.55:1935/live/myStream/playlist.m3u8 используя MPMoviePlayerViewController
это играет хорошо. Но при воспроизведении видео задержка составляет более 30 секунд.
Пожалуйста, помогите мне избежать этого времени задержки.
2 ответа
Задержки являются нормальными для потоковой передачи HLS и могут происходить на стороне проигрывателя, где обычно имеется некоторый буфер, но характер HLS для фрагментирования также требует некоторой задержки. Вы можете уменьшить размер чанка в конфигурации Wowza до 3 секунд, если хотите. Это помогает?
Вы должны иметь возможность уменьшить задержку до 10 секунд, изменив настройки, как описано на https://www.wowza.com/forums/content.php?88-How-to-configure-Apple-HLS-packetization-(cupertinostreaming):
Ссылка на недвижимость в Купертино
cupertinoChunkDurationTarget - устанавливает продолжительность каждого чанка в миллисекундах. Если вы используете конфигурацию Origin/Edge, это нужно будет установить для Origin и Edges с соответствующими значениями.
cupertinoMaxChunkCount - устанавливает максимальное количество чанков, хранящихся в списке доступных чанков.
cupertinoPlaylistChunkCount - устанавливает количество элементов, возвращаемых в список воспроизведения.
cupertinoRepeaterChunkCount - Устанавливает количество чанков, которые сразу отправляются от источника к краю после начального соединения и настраиваются на источнике. Это свойство требуется только для использования с приложениями Live Edge. Приложение с живым краем будет иметь StreamType с именем liverepeater-edge в файле Application.xml.
Попробуйте уменьшить порции (2000 мс) и уменьшить их количество, чтобы уменьшить возможную задержку.