ADRENALIN1986 Опубликовано 14 октября, 2011 · Жалоба Люди помогите пожалуйста что делать. есть приставка D-link DIB 120 , идет потоком видео как просмотреть каналы на данном устройстве. Где можно взять midlewere и сделать под него сервер раздающий каналы если я правильно понимаю . Объясните пожалуйста так как в этом я чайник. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kirill-kr Опубликовано 15 октября, 2011 (изменено) · Жалоба Мидлеваре пишете сами, в прошивке к D-link либо прописываете стартовую страницу либо стандартной прошивкой где есть выбор VOD и Internet каналов прописываете страницу, в самой странице код пример: <html> <head> <title>Test</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Pragma" content="no-cache"> <script type="text/javascript"> var stb_media= new Stb_Media(); stb_media.play("udp://239.255.1.101:1234"); function initPage() { stb_media.setTransparentColor(0xFF00FF00); stb_media.setAlphaLevel(255); stb_media.setPIG(false); document.addEventListener("keypress",keypress,false); } function exitPage(){ //Hide Video Window when exit page!!!!!!!!!!!!!!!!!!!!!!!!!! stb_media.setPIG(true,0,0,0,0); stb_media.stop(); stb_media.setAlphaLevel(255); } window.onload=initPage; //Important!!.. Hide Video when go to other pages.... window.onunload=exitPage; </script> </head> <body bgcolor=00FF00> </body> </html> ПРимер с перекючение есть на ftp d-link Изменено 15 октября, 2011 пользователем kirill-kr Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Гость Nik Опубликовано 16 октября, 2011 · Жалоба Если сами не справитесь, то midelware можно взять в аренду здесь попробуйте http://iptvportal.ru/ Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ADRENALIN1986 Опубликовано 16 октября, 2011 · Жалоба kirill-kr это код стартовой страницы???? а где она распологается .... на сервере или... если не сложно можно немножко поподробней я в этом чайник а очень нужно Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
RealResident Опубликовано 26 октября, 2011 · Жалоба Страница, если мне не изменяет память, кладется на любой http-сервер, доступный для приставки. Адрес этой страницы можно указать либо в настройках приставки, либо переписав руками настройки по-умолчанию, зайдя, по телнету. Начет есть ли у них опция дхцп с указанием адреса стартовой страницы, как у амино, не помню -- давно это было, но тоже есть какой-то механизм удаленного изменения этой стартовой страницы на большом числе уже установленных приставок. Сама страница -- обычный хтмл с джава-скриптами с помощью которых програмируется реакция на кнопки пульта, самим хтмл-е делаются извращения типа картинки в картике или красивый просмотр каналов и их епг и т.д. кто во что горазд. С самой приставкой идет набор примеров стартовой страницы, АПИ предоставляется по запросы на мыло в техподдержку. Простейшая страница "включил -- переключай каналы", в углу номера каналов, как пример размещения текста поверх видео, обработка последовательности нажатия кнопок на пульте, а дальше навернуть можно уже сами знаете как: <html> <head> <title>Test</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Pragma" content="no-cache"> <script type="text/javascript"> <!-- var mode=1; var ns=0; var stream=new Array(); stream[0]="udp://224.10.0.0:1234"; stream[1]="udp://224.10.0.1:1234"; stream[2]="udp://224.10.0.2:1234"; stream[3]="udp://224.10.0.3:1234"; stream[4]="udp://224.10.0.4:1234"; stream[5]="udp://224.10.0.5:1234"; stream[6]="udp://224.10.0.6:1234"; stream[7]="udp://224.10.0.7:1234"; stream[8]="udp://224.10.0.8:1234"; stream[9]="udp://224.10.0.9:1234"; stream[10]="udp://224.10.0.10:1234"; stream[11]="udp://224.10.0.1:1234"; stream[12]="udp://224.10.0.12:1234"; stream[13]="udp://224.10.0.13:1234"; stream[14]="udp://224.10.0.14:1234"; stream[15]="udp://224.10.0.15:1234"; stream[16]="udp://224.10.0.16:1234"; stream[17]="udp://224.10.0.17:1234"; stream[18]="udp://224.10.0.18:1234"; stream[19]="udp://224.10.0.19:1234"; stream[20]="udp://224.10.0.20:1234"; stream[21]="udp://224.10.0.21:1234"; var stb_media= new Stb_Media(); var stb=new Stb(); var webbrowser = new Webbrowser(); var chanDiv; var chanNumDiv; var firstKey; var finishFirstKey; function updateChannel(){ if(ns >= stream.length) ns = 0; if(ns == -1) ns = stream.length-1; stb_media.play(stream[ns]); chanNumDiv.innerHTML = ns + " _"; chanDiv.style.display = "block"; setTimeout("chanDiv.style.display = 'none';", 3000); } function processItem(event){ var key = event.keyCode ? event.keyCode : event.which; if(key >= 48 && key <= 58){ readChan(key); } else { switch(key){ case 33: ns++; updateChannel(); break; case 34: ns--; updateChannel(); break; } } } function readFirstKey(key){ firstKey = key - 48; readChan = readSecondKey; finishFirstKey = setChanToKey; setTimeout("finishFirstKey();", 2000); } function setChanToKey(){ ns = firstKey; updateChannel(); readChan = readFirstKey; } var readChan = readFirstKey; function nullFunc (){}; function readSecondKey(key){ finishFirstKey = nullFunc; ns = firstKey * 10 + (key - 48); updateChannel(); readChan = readFirstKey; } function initPage(){ stb.menutype = 2; stb_media.setTransparentColor(0xFFFFFFFF); stb_media.setPIG(false); chanDiv = document.getElementById("chanInd"); chanNumDiv = document.getElementById("chanNum"); updateChannel(); document.addEventListener("keypress",processItem,false); } window.onload = initPage; //--> </script> </head> <body> <br> <div id="chanInd" align=right><font size=25><div id="chanNum">hi! _</div></font></div> </body> </html> Вроде ни какого палева не оставил. Бесплатный бамп для длика. Может натолкнет на выводы менеджеров других железок на мысль о последствиях зажима АПИ для своих железок. Прочитал пост -- купил диб120 -- ИПТВ готово к трансляции. Вместо этих "а вы кто? а почему я должен зад отрывать/пальцем вевелить, что бы вам чем-то помочь?". ЗЫ как давно это было... глобальные переменные, ни одного замыкания, список каналов сразу в скритпе вместо ассинхронного обновления... вместо 10-ти строк кода 50 строк копи-паста... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andys_sumy Опубликовано 28 ноября, 2011 · Жалоба RealResident - спасибо! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...