[HAL] TVgid

Авторские [HAL] TVgid 1.7

Нет прав для скачивания
Позволяет добавлять телеканалы и просматривать их на форуме.
можно ли всавить плеер для поддержки Ace Stream ?
Вы про этот плеер речь ведете ?

Чтобы встроить плеер на страницу своего сайта, вставьте скрипты и стили перед закрывающим тегом </body>.
Код:
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/ts/core.js"></script>
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/jquery/jquery-1.7.min.js"></script>
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/jquery/jquery.mousewheel.js"></script>
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/jquery/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/jquery/jquery-ui-1.8.9.custom.min.js"></script>
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/jquery/jquery.jscrollpane.js"></script>
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/jquery/jquery.scrollText.js"></script>
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/cufon/cufon.js"></script>
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/cufon/a_LCDNova_400.font.js"></script>
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/ts/player.js"></script>
<script type="text/javascript" src="http://static.torrentstream.org/jsapi/js/lib/ts/controls.js"></script>

<link type="text/css" rel="stylesheet" href="http://static.torrentstream.org/jsapi/css/ts-buttons.css" />
<link type="text/css" rel="stylesheet" href="http://static.torrentstream.org/jsapi/css/ts-controls-white.css" />

<script type="text/javascript">
    var controls = new TorrentStream.Controls(null, {
       style: "ts-white-screen"
    });
    function showPlayer(contentId) {
       controls.showPlayer(function() {
            try {
                var player = new TorrentStream.Player(this.getPluginContainer(), {
                        debug: true,
                        onLoad: function() {
                            this.registerEventHandler(controls);
                            controls.attachPlayer(this);
                            this.loadPlayer(contentId);
                        }
                });
            }
            catch(e) {
                controls.onSystemMessage(e);
            }
       });
    }
</script>
Кнопка для запуска плеера
После того, как все скрипты и ссылки будут вставлены, создайте кнопку или ссылку, при нажатии на которую будет загружаться плеер. При нажатии на данную кнопку необходимо вызвать объявленную ранее функцию showPlayer(). Эта функция принимает один параметр: идентификатор контента (content id), который необходимо проиграть в плеере. Пример:
Код:
<input type="button" value="open" onclick="showPlayer('fa8ddccad4aea0a41d000a4f243c11dee99c4087');" />
 
Да, именно он, трансляций этого контента очень много
 

Вложения

  • Скриншот 04-05-2019 134019.png
    Скриншот 04-05-2019 134019.png
    468.7 КБ · Просмотры: 10
Просто интересно, можно ли в Ваш плагин вставить этот плеер?
Тут вы показываете как работает плеер Windows, а работает ли он прямо на сайте ?
да.... это на компьютере, но как вставить в форум xenforo?
 
Спасибо....
А Вы Увлекаетесь тв? иди это просто хобби по плагинам?
Дело в том, что на моем форуме собрано много разработчиков cвязаных ip-tv, а также все кто работал в печально, многим известном ТТВ - первое торрент телевиденье....
 
@baltun, Тоже самое, когда хозяин ТТВ кинул, людей я завел форум, хоть что то полезное для людей делать... во сейчас как раз хотим бессплатно запустить для людей немного ценных каналов.... люди чарез сервера свои потоки вещают, и затем все через сервера аса готовые ссылки дают, а вот разместить это на форуме.... - этим сейчас и занимаемся....
 
этим сейчас и занимаемся....
Плеер я могу встроить в плагин, но как я понимаю потребуется либо расширения для браузера для просмотра тв или клиент для Windows. Нужно будет посмотреть как все это работает, чтобы понять как лучше сделать в дополнении. Хотелось бы конечно, чтобы пользователи просматривали все сразу на сайте, так я думаю просто комфортнее, хотя возможно не всегда.
 
@baltun, там все просто,,,, здесь качается либо сам плеер, пределанный vls, либо устанавливаются плагина для браузеров, сам плеер подсказывает как это сделать...... и затем можно смотреть торрент потоки в онлайн режиме, так же можно смотреть фильмы онлайн с торрент трекеров, не качая в компьютер, есть у них и для телефонов плагины.... итд
Плеер я могу встроить в плагин, но как я понимаю потребуется либо расширения для браузера для просмотра тв или клиент для Windows. Нужно будет посмотреть как все это работает, чтобы понять как лучше сделать в дополнении. Хотелось бы конечно, чтобы пользователи просматривали все сразу на сайте, так я думаю просто комфортнее, хотя возможно не всегда.
У меня ребята сейчас смотрят как это реализавать..... Сегодня будут толпой шаманить.... но просто первый вывод, что сам плеер написан под плагин, или это не так?
 
Последнее редактирование:
Рассмотрите данный шаблон hal_viws_video, код проигрывателя который сейчас:
JavaScript:
<xf:js>
  var video = document.getElementById('video');

 function playM3u8(url) {
     if(Hls.isSupported()) {
         video.volume = 0.3;
         var hls = new Hls();
         var m3u8Url = decodeURIComponent(url)
         hls.loadSource('{$video.url}');
         hls.attachMedia(video);
         hls.on(Hls.Events.MANIFEST_PARSED, function() {
             video.play();
         });
         document.title = url
     } else if(video.canPlayType('application/vnd.apple.mpegurl')) {
         video.src = url;
         video.addEventListener('canplay', function() {
             video.play();
         });
         video.volume = 0.3;
         document.title = url;
     }
 }

 function playPause() {
     video.paused ? video.play() : video.pause();
 }

 function volumeUp() {
     if(video.volume <= 0.9) video.volume += 0.1;
 }

 function volumeDown() {
     if(video.volume >= 0.1) video.volume -= 0.1;
 }

 function seekRight() {
     video.currentTime += 5;
 }

 function seekLeft() {
     video.currentTime -= 5;
 }

 function vidFullscreen() {
     if(video.requestFullscreen) {
         video.requestFullscreen();
     } else if(video.mozRequestFullScreen) {
         video.mozRequestFullScreen();
     } else if(video.webkitRequestFullscreen) {
         video.webkitRequestFullscreen();
     }
 }
 playM3u8(window.location.href.split("#")[1])
 $(window).on('load', function() {
     $('#video').on('click', function() {
         this.paused ? this.play() : this.pause();
     });
     Mousetrap.bind('space', playPause);
     Mousetrap.bind('up', volumeUp);
     Mousetrap.bind('down', volumeDown);
     Mousetrap.bind('right', seekRight);
     Mousetrap.bind('left', seekLeft);
     Mousetrap.bind('f', vidFullscreen);
 });
 $(".overlay-titleCloser.js-overlayClose").click(function() {
     location.reload();
 });
if (document.location.protocol === 'https:') {
    $('video').each(function() {
        var href = $(this).attr('href');
        if (href.indexOf('http:') > -1) {
            href = href.replace('http:', 'https:');
            $(this).attr('href', href);
        }
    });
}
</xf:js>
Можете заменить на свой, я еще не смотрел вообще работу торрент плеера и поэтому не могу более подробно расписать, данный фрагмент ({$video.url}) вставляет ссылку на источник из базы данных.
 
Смушают теги XF
сам плеер получается вот этот скрипт:

JavaScript:
var video = document.getElementById('video');



function playM3u8(url) {

if(Hls.isSupported()) {

video.volume = 0.3;

var hls = new Hls();

var m3u8Url = decodeURIComponent(url)

hls.loadSource('{$video.url}');

hls.attachMedia(video);

hls.on(Hls.Events.MANIFEST_PARSED, function() {

video.play();

});

document.title = url

} else if(video.canPlayType('application/vnd.apple.mpegurl')) {

video.src = url;

video.addEventListener('canplay', function() {

video.play();

});

video.volume = 0.3;

document.title = url;

}

}



function playPause() {

video.paused ? video.play() : video.pause();

}



function volumeUp() {

if(video.volume <= 0.9) video.volume += 0.1;

}



function volumeDown() {

if(video.volume >= 0.1) video.volume -= 0.1;

}



function seekRight() {

video.currentTime += 5;

}



function seekLeft() {

video.currentTime -= 5;

}



function vidFullscreen() {

if(video.requestFullscreen) {

video.requestFullscreen();

} else if(video.mozRequestFullScreen) {

video.mozRequestFullScreen();

} else if(video.webkitRequestFullscreen) {

video.webkitRequestFullscreen();

}

}

playM3u8(window.location.href.split("#")[1])

$(window).on('load', function() {

$('#video').on('click', function() {

this.paused ? this.play() : this.pause();

});

Mousetrap.bind('space', playPause);

Mousetrap.bind('up', volumeUp);

Mousetrap.bind('down', volumeDown);

Mousetrap.bind('right', seekRight);

Mousetrap.bind('left', seekLeft);

Mousetrap.bind('f', vidFullscreen);

});

$(".overlay-titleCloser.js-overlayClose").click(function() {

location.reload();

});

if (document.location.protocol === 'https:') {

$('video').each(function() {

var href = $(this).attr('href');

if (href.indexOf('http:') > -1) {

href = href.replace('http:', 'https:');

$(this).attr('href', href);

}

});

}
 
Да все верно, теги специальные для XF, чтобы скрипт отрабатывал корректно.
 
Спасибо большое!!!
Обязательно отпишусь Вам, что у нас получилось!
Отписываюсь, acestreamовские запустили на Вашем плеере.... сейчас пробуем что бы на https странице тянуть http линки.... думаю получится..... отпишусь позже...
Добрый день
При смене автора телеканала, выдает следующую ошибку:
 

Вложения

  • Скриншот 05-05-2019 170829.png
    Скриншот 05-05-2019 170829.png
    245.4 КБ · Просмотры: 8
Последнее редактирование:
Спасибо большое!!!
Обязательно отпишусь Вам, что у нас получилось!
Отписываюсь, acestreamовские запустили на Вашем плеере.... сейчас пробуем что бы на https странице тянуть http линки.... думаю получится..... отпишусь позже...
Добрый день
При смене автора телеканала, выдает следующую ошибку:
Там откуда вы качали плагин нет файла Reassign скачайте плагин отсюда перезалейти все файлы снова и все должно работать.
 
Назад
Верх Низ