Форум / Рецепты / Не работает HLS в HTML5
Файлы m3u8 (HLS) давно работают на мобильных платформах и на десктопах с версии HTML5 плеера 0.8. Если плеер сообщает, что файл не найден, нужно выяснить причину такого поведения. Сперва можно проверить ошибки в браузере - откройте Хром > Инструменты разработчика > вкладка Console. Если там есть сообщение:

XMLHttpRequest cannot load http://...m3u8 No 'Access-Control-Allow-Origin' header...

Значит на сервере с манифестом не настроен CORS (он нужен для загрузки файлов с разных доменов).
Если такого сообщения нет, попробуйте включить в плеере режим отладки - нужно добавить параметр hls_debug:true, например:

Uppod({file:"http://...m3u8", uid:"player", hls_debug:true});

Режим отладки выводит в консоль браузера (вкладку Console) служебные сообщения, которые позволяют понять причины проблем с воспроизведением.
uppodСсылка на пост (Смотрели 6531)14.07.16 09:50     Ответить
Ваше имя*
 E-mail* (не публикуется)
 
 
Если пишете о проблеме, то приложите, пожалуйста, ссылку на свой плеер отсюда — Плеер: Файл > Код > Ссылка
Вставка кода — [code][/code] дублировать ответы на e-mail
1
morozko74 04.10.16 - 10:35
Здравствуйте!
Плейлисты в формате m3u8 готовит nginx.
Но, он совсем не JSON, как ожидает Ваш плеер.
Отсюда ошибку получаем:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
И как же все таки заставить играть m3u8 (HLS) ?
2
morozko74 04.10.16 - 10:56
все понял.. ) не надо юзать pl, а просто file
3
demiof 08.12.16 - 12:42
Добрый день,
в плеере пишет Файл не найден, в Console … 925/index.m3u8 net::ERR_UNSAFE_PORT
В чем может быть причина?
4
demiof 08.12.16 - 14:23
Разобрался!
Добавил --explicitly-allowed-ports=xxx к ярлыку вызова Chrome начало показывать видео!

Только звука нет…
5
891417 13.12.16 - 23:04
Здравствуйте!
Вот такой код:
<html>
<head>
<title>Uppod HTML5</title>
<script src=’uppod.js’ type=’text/javascript’></script>
<script src=’swfobject.js’ type=’text/javascript’></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<center><div id="myplayer" style="width:500px;height:381px"></div>
<SCRIPT type=text/javascript>this.videoplayer = new Uppod({m:"video",comment:"",uid:"myplayer","poster":"video-thumb.png","file":"ссылка,hls_debug:true});</script>
</center></body></html>
Так вот в чём вопрос!
В мозилле всё прекрасно работает, стрим идёт, звук есть!
Но в других браузерах выдаёт ошибку, что файл не найден.
В консоле хрома пишет: Not allowed to load local resource: blob:null/a9dbd4ec-d81c-4e13–832e-20764639cb0a …
Подскажите в чем может быть проблема.
Я в этом деле только начинаю, часов 6 или 7 :)
6
blackman71 24.12.16 - 12:33
Здравствуйте. Столкнулся с такой проблемой. У меня на сайте стоит версия плеера uppod-osmfhls.swf Так вот, этот поток m3u8 ссылка или этот ссылка плеер воспроизводит без проблем. А вот этот, ссылка стразу выдает что трансляция не найдена. Хотя оба потока рабочие, у VLC плеере воспроизводятся. В чем может быть проблема. Спасибо.
7
Gubka1Bob 14.05.17 - 15:31
Трансляции играются только во Flash, по-моему
8
bukzmorreyn 07.06.17 - 11:11
Не запускается плейлист m3u, уже всё перепробовал….

<object id="videoplayer598" type="application/x-shockwave-flash" data="ссылка width="500" height="375">
<param name="bgcolor" value="#ffffff" /><param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" /><param name="movie" value="ссылка />
<param name="flashvars" value="uid=videoplayer598&m=video&file=81AEZBRUcLCOLex5BW7Jw692MWsRFGJ6dwLFzdwbRf0cYsDMX6sNXHm5ri" /></object>
9
Vlad_3777 17.06.17 - 15:55
Пишет на красной линии " Error:video playlist.m3u8 not fond or access denied" ЧТО ДЕЛАТЬ СКАЖЫТЕ ПАЖАЛУТСА(( ФИЛЬМЫ НА САЙТАХ НЕ ГРУЗИТ В ЮТУБЕ ГРУЗИТ ИГРЫ (ОНЛАЙН ИГРЫ ГРУЗИТ) И ОБЫЧНЫЕ ТОЖ В ВК ВИДИО И АУДИО ГРУЗИТ А ВОТ ФИЛЬМЫ НА САЙТАХ КАК НА kinokrad.co И Т.Д НЕ ГРУЗИТ ОШЫБКА ПОЛЬЗУЮСЬ БРАУЗЕРОМ OPERA.
Сообщить об ошибке на сайте
 Uppod © 2008–2017       Контактная информация   /  Соглашение  /  Twitter  /  Facebook
Сообщить об ошибке на сайте
Если ошибка относится к плееру, а не сайту, либо Вы хотите получить ответ на вопрос —
лучше написать на форуме