• Для скачивания ресурсов Форума пользователь должен написать не менее 5 полезных сообщений и получить 5 симпатий.
    Если Вы не хотите выполнять условия, Вы должны купить переход в группу "Работяга" или любое наше дополнение и сможете скачивать ресурсы, перевод происходит по email, который указывается при оплате.
[HAL] TVgid

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

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

baltun

Администратор
Сообщения
5.349
Реакции
1.782
Баллы
1.833
Лучшие ответы
2
можно ли всавить плеер для поддержки 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');" />
 

sos

Местный
Сообщения
18
Реакции
9
Баллы
1
Лучшие ответы
0
Просто интересно, можно ли в Ваш плагин вставить этот плеер?
Тут вы показываете как работает плеер Windows, а работает ли он прямо на сайте ?
да.... это на компьютере, но как вставить в форум xenforo?
 

sos

Местный
Сообщения
18
Реакции
9
Баллы
1
Лучшие ответы
0
Спасибо....
А Вы Увлекаетесь тв? иди это просто хобби по плагинам?
Дело в том, что на моем форуме собрано много разработчиков cвязаных ip-tv, а также все кто работал в печально, многим известном ТТВ - первое торрент телевиденье....
 

baltun

Администратор
Сообщения
5.349
Реакции
1.782
Баллы
1.833
Лучшие ответы
2
А Вы Увлекаетесь тв? иди это просто хобби по плагинам?
Да это просто хобби по плагинам, иногда когда есть время хочется сделать, что то полезное.
 

sos

Местный
Сообщения
18
Реакции
9
Баллы
1
Лучшие ответы
0
@baltun, Тоже самое, когда хозяин ТТВ кинул, людей я завел форум, хоть что то полезное для людей делать... во сейчас как раз хотим бессплатно запустить для людей немного ценных каналов.... люди чарез сервера свои потоки вещают, и затем все через сервера аса готовые ссылки дают, а вот разместить это на форуме.... - этим сейчас и занимаемся....
 

baltun

Администратор
Сообщения
5.349
Реакции
1.782
Баллы
1.833
Лучшие ответы
2
этим сейчас и занимаемся....
Плеер я могу встроить в плагин, но как я понимаю потребуется либо расширения для браузера для просмотра тв или клиент для Windows. Нужно будет посмотреть как все это работает, чтобы понять как лучше сделать в дополнении. Хотелось бы конечно, чтобы пользователи просматривали все сразу на сайте, так я думаю просто комфортнее, хотя возможно не всегда.
 

sos

Местный
Сообщения
18
Реакции
9
Баллы
1
Лучшие ответы
0
@baltun, там все просто,,,,Ace Stream здесь качается либо сам плеер, пределанный vls, либо устанавливаются плагина для браузеров, сам плеер подсказывает как это сделать...... и затем можно смотреть торрент потоки в онлайн режиме, так же можно смотреть фильмы онлайн с торрент трекеров, не качая в компьютер, есть у них и для телефонов плагины.... итд
Плеер я могу встроить в плагин, но как я понимаю потребуется либо расширения для браузера для просмотра тв или клиент для Windows. Нужно будет посмотреть как все это работает, чтобы понять как лучше сделать в дополнении. Хотелось бы конечно, чтобы пользователи просматривали все сразу на сайте, так я думаю просто комфортнее, хотя возможно не всегда.
У меня ребята сейчас смотрят как это реализавать..... Сегодня будут толпой шаманить.... но просто первый вывод, что сам плеер написан под плагин, или это не так?
 
Последнее редактирование:

baltun

Администратор
Сообщения
5.349
Реакции
1.782
Баллы
1.833
Лучшие ответы
2
Рассмотрите данный шаблон 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}) вставляет ссылку на источник из базы данных.
 

sos

Местный
Сообщения
18
Реакции
9
Баллы
1
Лучшие ответы
0
Смушают теги 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);

}

});

}
 

baltun

Администратор
Сообщения
5.349
Реакции
1.782
Баллы
1.833
Лучшие ответы
2
Да все верно, теги специальные для XF, чтобы скрипт отрабатывал корректно.
 

sos

Местный
Сообщения
18
Реакции
9
Баллы
1
Лучшие ответы
0
Спасибо большое!!!
Обязательно отпишусь Вам, что у нас получилось!
Отписываюсь, acestreamовские запустили на Вашем плеере.... сейчас пробуем что бы на https странице тянуть http линки.... думаю получится..... отпишусь позже...
Добрый день
При смене автора телеканала, выдает следующую ошибку:
 

Вложения

Последнее редактирование:
Верх Низ