Украинская Баннерная Сеть
 

Простой мидлваре портал для DIB-120

Posted by Hades on Сен 16, 2009 in Новости |
<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 streem=new Array();
streem[0]="udp://239.1.1.1:8000";
streem[1]="udp://239.1.1.2:8000";
streem[2]="udp://239.1.1.3:8000";
streem[3]="udp://239.1.1.4:8000";

var stb_media= new Stb_Media();
var stb=new Stb();

function processItem(event)
{
var key = event.keyCode ? event.keyCode : event.which;
switch(key){
   case 13:
       if (mode==1)
           {
           stb_media.setPIG(true,300,200,360,60);
           mode=0;
           }else{
           stb_media.setPIG(false);
           mode=1;
           }
       break;
   case 40:
       ns++;
       if (ns>=streem.length)ns=0;
       stb_media.play(streem[ns]);
       break;
   case 38:
       ns--;
       if (ns == -1)ns=streem.length-1;
       stb_media.play(streem[ns]);
       break;
   }
}


function initPage(){
stb_media.setTransparentColor(0xFFFFFFFF);
stb_media.setPIG(false,300,200,360,60);
stb_media.play(streem[ns]);
document.addEventListener("keypress",processItem,false);
}


window.onload  = initPage;

//-->
</script>
</head>
<body bgcolor="#FFFFFF">
</body>
</html>

Случайные статьи:

    21 Comments


    [...] на него новую прошивку. В качестве middleware подойдет следующий скрипт. … other posts by [...]


     
    xtractor
    Сен 30, 2009 at 20:21

    Добрый день.
    являюсь тупым эндюзером-виндузятником, которому бокс попал случайно. Имею стойкое желание заставить его принимать трансляции vlc. ума хватило только на перепрошивку устройства по вашей инструкции. Если не затруднит, возможно ли в двух словах описать как прописать свой список каналов или подгрузить снаружи? Каким то краем мозга понимаю, что надо подменить встроенный в прошивку портал указанным выше, но линукс для меня это страшное колдунство, потому бьюсь в бессильной злобе. :)


     
    Hades
    Окт 1, 2009 at 8:37

    Приставка понимает видео только в двух форматах: 1 – MPEG2 и 2 – MPEG4 (x264 part 2 L4). Чтобы увидеть видео необходимо в VLC открыть любой видео файл и в качестве destinatin указать RTP (адрес 239.0.0.1 и порт 1234) и в настройках перекодирования нужно выбрать MPEG-TS и указать видеокодек MPEG-2. А в скрипте указать мультикаст адрес.
    Вот собственно и список каналов:
    streem[0]=»udp://239.1.1.1:8000″;
    streem[1]=»udp://239.1.1.2:8000″;
    streem[2]=»udp://239.1.1.3:8000″;
    streem[3]=»udp://239.1.1.4:8000″;


     
    xtractor
    Окт 1, 2009 at 9:54

    По поводу форматов понял, не имею возможности (будучи виндузятником) понять где и как запускается указанный выше скрипт. То, что в нем можно поправить список каналов я тоже уяснил. Прошу прощения конечно за навязчивость, понимаю, что железяка для серьезных парней работающих у провайдеров, но желание поглядеть на железке потоковое видео сильнее желания не выглядеть тупым бараном :)


     
    Hades
    Окт 2, 2009 at 7:29

    Есть два варианта для размещения скрипта:
    1 – Можно поставить любой WWW сервер (например Apache) и в его директорию положить html файл, а на самой железке указать адрес портала (IP или DNS имя).
    2 – Можно переделать меню устройства и обратно перезаписать его на D-Link (у него есть отдельный раздел для этого), если нужно могу выложить скрипт и html меню для перепрошивки.

    Вариант с Apache является лучшим т.к. проще исправлять на WWW чем каждый раз пере прошивать Dib-120.


     
    xtractor
    Окт 2, 2009 at 8:16

    это было бы для меня наверное самое понятное. Правильно понимаю, что нужно с помощь. cram-fs tools расковырять образ поправить нужные htmlки и запаковать назад для перепрошивки?


     
    Hades
    Окт 3, 2009 at 9:57

    Да с помощью этого пакета. Вот архив http://depositfiles.com/files/vhrc34pht в котором есть утилиты для создания образа и сама HTML страница устройства.


     
    Mr.Hunt
    Ноя 21, 2009 at 14:32

    Возможно ли смотреть каналы через открытый прокси? К примеру в VLC настроены каналы как:

    http://xxx.xxx.xxx.xxx/8080/udp/224.0.0.89/5000

    За ранее спасибо.


     
    Мирон
    Ноя 26, 2009 at 14:10

    А как с такой html страничкой устройства как в архиве(пару коментов выше) сделать рабочую прошивку с двумя файлами, типа AST1100_firmware.img и AST1100_firmware.inf(для прошивки через USB, просто по другому законектить приставку не получается)?


     
    Deep
    Ноя 26, 2009 at 15:57

    а где можно узнать по поводу обработчика нажатых клавиш пульта?

    просто хотелось бы сделать что каналы можно щелкать не только вверх-вниз, а с помощью цифровой клавиатуры также.


     
    Hades
    Ноя 26, 2009 at 16:19

    Переменная key содержит код нажатой клавиши и если вписать в код alert (key); перед switch(key) , то можно узнать код клавиш


     
    Deep
    Ноя 26, 2009 at 22:21

    Alert() функция вывода на экран?

    как раз прикидываю скрипт что б выводить на экран набранные цифры и переключать канал после этого :)


     
    Hades
    Ноя 26, 2009 at 23:04

    alert
    Синтаксис

    alert(message)

    Аргументы

    message
    Текст сообщения

    Описание, примеры

    Выводит модальное окно с сообщением. Посетитель не сможет продолжить работу, пока не нажмет на кнопку «ОК» в модальном окне.

    В принципе удобно его использовать для отладки


     
    Omide
    Мар 20, 2010 at 11:08

    Hello

    Nice work with this page. But I have 2 questions(may be stupid).
    1. Where do I cand get some documentation(not firmware)?
    2. I’m trying to put index.htm file in /html, but it’s RO mounted, I was trying to remount with rw, but with no succes. How ? What am i missing?


     
    Omide
    Мар 20, 2010 at 11:08

    Hello

    Nice work with this page. But I have 2 questions(may be stupid).
    1. Where do I cand get some documentation(not firmware)?
    2. I\’m trying to put index.htm file in /html, but it\’s RO mounted, I was trying to remount with rw, but with no succes. How ? What am i missing?


     
    Sergey
    Мар 22, 2010 at 12:04

    Нужно реализовать возможноть сразу после включения цеплять нужный мультикастовый поток, без middleware, может кто реализовывал?


     
    Николай
    Май 5, 2010 at 22:54

    Уважаемые Гуру , подскажите плз. провайдер поменял поток.. заместо Udp://111.0.0.8:20000
    теперь
    rtp://111.0.0.8:5678
    c ним можно подружить dib -120 ??


     
    plague
    Май 25, 2010 at 15:23

    Оффициальный ответ от Dlink`a

    Здравствуйте,
    DIB-120 не работает с RTP, только UDP и RTSP

    ——————————————————-
    С уважением,
    Михневич Роман
    Представительство D-Link в России, СНГ и странах Балтии

    Тел.: +7 (495) 744-00-99 доб. 384
    E-mail: rmikhnevich@dlink.ru
    MSN ID: rmikhnevich@dlink.ru
    Web: http://www.dlink.ru

    Здравствуйте, Gennadiy Grachikov!:
    > Приставка DIB-120 прошивка 4.05.004 . UDP поток с самописного миделвеера запустили – проблем нет, а вот rtp – не хочет. Может нужна другая прошивка ? Или возможно есть какой-то подводный камень ?


     

    [...] Источник VN:F [1.9.1_1087]please wait…Rating: 0.0/5 (0 votes cast)VN:F [1.9.1_1087]Rating: 0 (from 0 votes) Categories: Hard&Soft Tags: dib-120, dlink, middleware [...]


     

    [...] Перед использованием IP STB необходимо записать на него новую прошивку. В качестве middleware подойдет следующий скрипт. [...]


     
    SED
    Июн 1, 2010 at 21:34

    Люди как сделать что бы был список каналов ? В том смысле что бы он отображался на экране !


     

    Reply

    Security Code:

    Copyright © 2010 C миру по нитке… All rights reserved.
    Desk Mess Mirrored v1.3 theme from ru4ki.biz.