Как вставить iptv в тег “video” из HTML5 ?

nejlez

Новичок
Есть источник сигнала iptv : http://95.188.88.178:1234/udp/225.54.223.71:5000
Вставляю этот источник в “VLC media player” или “Windows Media Player” всё хорошо работает.
Вставляю этот источник в тег “video” из HTML5, плеер пишет ошибку “ИСТОЧНИК НЕ НАЙДЕН” :

<video width="320" height="240"
src="http://95.188.88.178:1234/udp/225.54.223.71:5000"
type="video/mp4"
autoplay="autoplay"
controls="controls">
</video>

Как сделать так чтобы источник сигнала от iptv отображал тег “video” из HTML5 ?

Или

На что нужно заменить цифры “95.188.88.178:1234” в адресе источника, чтобы компьютер пользователя который открыл эту страницу стал выполнять роль прокси-сервера и преобразовал протокол UDP в HTTP, который понимает тег “video” из HTML5 ?
 

AmdY

Пью пиво
Команда форума
Какой форммат, кодеки, шифрование? html5 даёт очень ограниченную поддержку, нас сильно обманули с флешем.
 

nejlez

Новичок
Добавил код на HTML страницу и не работает :

<embed type="application/x-vlc-plugin"
pluginspage="http://www.videolan.org"
version="VideoLAN.VLCPlugin.2"
width="1280"
height="720"
id="vlc"
volume="25" />

<script>
var vlc = document.getElementById("vlc");
vlc.playlist.add("udp/225.54.223.71:5000", "CNN");
vlc.playlist.play();
vlc.video.deinterlace.enable("blend");
</script>

Как подсоеденить источник трансляции ?
Исходный был : http://95.188.88.178:1234/udp/225.54.223.71:5000
 
Последнее редактирование:

JOSS-PHP

Новичок
javascript'ом можно

Код:
<script>
var vlc = document.getElementById("vlc");
vlc.playlist.add("udp://@225.54.223.71:5000", "MyTVChannel");
vlc.playlist.play();
vlc.video.deinterlace.enable("blend");
</script>
 

nejlez

Новичок
Вот так не работает :
<embed type="application/x-vlc-plugin"
pluginspage="http://www.videolan.org"
version="VideoLAN.VLCPlugin.2"
width="1280" height="720"
id="vlc"
volume="25" />

<script>
var vlc = document.getElementById("vlc");
vlc.playlist.add("udp://@225.54.223.71:5000", "MyTVChannel");
vlc.playlist.play();
vlc.video.deinterlace.enable("blend");
</script>

----------

И вот так не работает :

<embed type="application/x-vlc-plugin"
pluginspage="http://www.videolan.org"
version="VideoLAN.VLCPlugin.2"
width="1280"
height="720"
id="vlc"
volume="25" />

<script>
var vlc = document.getElementById("vlc");
vlc.playlist.add("udp://@95.188.88.178:1234/udp/225.54.223.71:5000", "MyTVChannel");
vlc.playlist.play();
vlc.video.deinterlace.enable("blend");
</script>
 

fixxxer

К.О.
Партнер клуба
Это будет работать только если установлен VLC-плагин. Таких пользователей примерно 0.

Ты сначала разберись, в каком формате там идет поток. Тебе этот вопрос задали с самого начала.
 

nejlez

Новичок
Сам плеер загружается и отображается на HTML- странице.
Когда нажимаю плей (чёрная стрелочка в левом нижнем углу плеера) трансляцию тв канала по указанному адресу плеер не отображает.

Поток идёт в формате "mp4".
 

antson

Новичок
Партнер клуба
Сам плеер загружается и отображается на HTML- странице.
Когда нажимаю плей (чёрная стрелочка в левом нижнем углу плеера) трансляцию тв канала по указанному адресу плеер не отображает.

Поток идёт в формате "mp4".
перечитаешь этот свой пост через полгода. Уши думаю будут гореть от стыда.

mp4 - просто расширение файла. Программы рассчитывают открыв такой файл найти внутри медиаконтейнер https://ru.wikipedia.org/wiki/MPEG-4_Part_14
броузеры не смотрят на расширение файлов а ориентируются на контент тайп. Например апач такому расширению сопоставляет video/mp4

Дальше медиаконтейнер это еще не само видео .
Видео же может быть закодировано в разных форматах тоже.
http://caniuse.com/#search=video
Реально сейчас можно ориентироваться на понимание броузерами MPEG-4/H.264
 
Сверху