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

DevConf 2017 - видео с конференции, успей до 17 июля | Проверенные VDS на SSD в Европе и России

Тема в разделе "Offtopic", создана пользователем nejlez, 16 мар 2017.

Метки:
  1. nejlez

    nejlez Новичок

    Сообщения:
    4
    Adress:
    Hrodna, Belarus
    Country:
    Location on Map:
    Есть источник сигнала 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 ?
     
  2. JOSS-PHP

    JOSS-PHP Новичок

    Сообщения:
    110
    Ваш город:
    Belarus, Minsk
    Adress:
    Minsk, Belarus
    Country:
    Location on Map:
  3. AmdY

    AmdY Пью пиво Команда форума

    Сообщения:
    6.901
    Ваш город:
    Belarus, Minsk
    Adress:
    Minsk, Belarus
    Country:
    Location on Map:
    Какой форммат, кодеки, шифрование? html5 даёт очень ограниченную поддержку, нас сильно обманули с флешем.
     
  4. nejlez

    nejlez Новичок

    Сообщения:
    4
    Adress:
    Hrodna, Belarus
    Country:
    Location on Map:
    Добавил код на 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
     
    Последнее редактирование: 17 мар 2017
  5. JOSS-PHP

    JOSS-PHP Новичок

    Сообщения:
    110
    Ваш город:
    Belarus, Minsk
    Adress:
    Minsk, Belarus
    Country:
    Location on Map:
    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>
     
  6. JOSS-PHP

    JOSS-PHP Новичок

    Сообщения:
    110
    Ваш город:
    Belarus, Minsk
    Adress:
    Minsk, Belarus
    Country:
    Location on Map:
    udp://@ вместо udp/ попробуй. и что в консоль выдаёт браузер?
     
  7. JOSS-PHP

    JOSS-PHP Новичок

    Сообщения:
    110
    Ваш город:
    Belarus, Minsk
    Adress:
    Minsk, Belarus
    Country:
    Location on Map:
    как вариант еще полностью урл укажи udp://@95.188.88.178:1234/udp/225.54.223.71:5000
     
  8. nejlez

    nejlez Новичок

    Сообщения:
    4
    Adress:
    Hrodna, Belarus
    Country:
    Location on Map:
    Вот так не работает :
    <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>
     
  9. fixxxer

    fixxxer К.О.

    Сообщения:
    12.116
    Ваш город:
    Moscow, Russia
    Adress:
    Moscow, Russia
    Country:
    Location on Map:
    Это будет работать только если установлен VLC-плагин. Таких пользователей примерно 0.

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

    nejlez Новичок

    Сообщения:
    4
    Adress:
    Hrodna, Belarus
    Country:
    Location on Map:
    Сам плеер загружается и отображается на HTML- странице.
    Когда нажимаю плей (чёрная стрелочка в левом нижнем углу плеера) трансляцию тв канала по указанному адресу плеер не отображает.

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

    antson на форуме с 2005 года

    Сообщения:
    1.088
    Ваш город:
    Россия, Липецк
    Adress:
    Lipetsk, Russia
    Country:
    Location on Map:
    перечитаешь этот свой пост через полгода. Уши думаю будут гореть от стыда.

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

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