kirt

Пользователи
  • Публікації

    211
  • Зареєстрований

  • Відвідування

  • Днів у лідерах

    46

Усі публікації користувача kirt

  1. kirt

    ТВ приставки

    <?php require_once 'lib/tv/tv_group_list_screen.php'; require_once 'lib/tv/tv_channel_list_screen.php'; require_once 'lib/default_dune_plugin.php'; require_once 'core.php'; class MaxnetPlugin extends DefaultDunePlugin { public function __construct() { $this->tv = new MaxnetTv(); $tv_folder_views = array( array ( PluginRegularFolderView::async_icon_loading => true, PluginRegularFolderView::view_params => array ( ViewParams::num_cols => 5, ViewParams::num_rows => 4, ViewParams::paint_details => false, ViewParams::paint_sandwich => true, ViewParams::sandwich_base => '', ViewParams::sandwich_mask => 'cut_icon://{name=sandwich_mask}', ViewParams::sandwich_cover => '', ViewParams::sandwich_width => 245, ViewParams::sandwich_height => 119, ViewParams::sandwich_icon_upscale_enabled => true, ViewParams::sandwich_icon_keep_aspect_ratio => false, ), PluginRegularFolderView::base_view_item_params => array ( ViewItemParams::item_paint_icon => true, ViewItemParams::item_layout => HALIGN_CENTER, ViewItemParams::icon_valign => VALIGN_CENTER, ViewItemParams::item_paint_caption => false, ViewItemParams::icon_scale_factor => 1.0, ViewItemParams::icon_sel_scale_factor => 1.2, ViewItemParams::icon_path => 'gui_skin://small_icons/iptv.aai' ), PluginRegularFolderView::not_loaded_view_item_params => array (), ) ); $channel_folder_views = array( array ( PluginRegularFolderView::async_icon_loading => true, PluginRegularFolderView::view_params => array ( ViewParams::num_cols => 2, ViewParams::num_rows => 15, ViewParams::paint_details => false, ), PluginRegularFolderView::base_view_item_params => array ( ViewItemParams::item_paint_icon => true, ViewItemParams::item_layout => HALIGN_LEFT, ViewItemParams::icon_valign => VALIGN_CENTER, ViewItemParams::icon_dx => 10, ViewItemParams::icon_dy => -5, ViewItemParams::icon_width => 50, ViewItemParams::icon_height => 40, ViewItemParams::item_caption_width => 640, ViewItemParams::item_caption_font_size => 34, ViewItemParams::icon_path => 'gui_skin://small_icons/iptv.aai' ), PluginRegularFolderView::not_loaded_view_item_params => array (), )); $this->add_screen(new TvGroupListScreen($this->tv, $tv_folder_views)); $this->add_screen(new TvChannelListScreen($this->tv, $channel_folder_views)); $this->set_main_screen(TvGroupListScreen::ID); } } ?> Problem, officer?
  2. Мешает тягомотина с договорами и поездками в офис, которая, судя по всему, доставляет вам (компании "Макснет") какое-то особое удовольствие.
  3. Почему не избавишься? А еще есть dhcping
  4. Вот не нужно мошной трясти. Те, кто здесь могут поговорить на эту тему, и сами могут себе пива купить. Простое решение - dhclient каждый час, например (про cron не нужно объяснять, да?). Обновление лизы не должно вызывать разрыва соединений. Другой вопрос - почему соединения пропадают ДО истечения времени лизы. И тут скорее кривые руки доблесных техов макснет. И сколько ты не заплатишь, это не поможет выпрямить руки. Да, есть dhclient-script, как написано в могучей книге. Можно твикать до посинения, в том числе до игнорирования полученных данных.
  5. Это называется DHCP Snooping. Для перманентного фикса нужно просто сконфигурировать внешний интерфейс не статически, а через DHCP. Великая книга тайных знаний поможет в этом. Смысл в том, чтобы демон dhcp периодически отправлял DHCP запросы, они проходили через ближайший свич, и свич запоминал "на этом порту такой MAC-адрес с таким IP". Ну или как-то так. P.S. BSD это правильный роутер. Моё почтение.
  6. kirt

    ТВ приставки

    Так а чего вы жметесь по углам все? Github на что?
  7. Это ж sysctl, при чем тут права на запись? Или в этих ваших говнокоробочках как-то по-другому?
  8. А ты примерно в это время монитор не протирал случаем?
  9. kirt

    Настройки сети в ОС Linux

    Нет, это макснету нужно фиксить конфиги чтобы игнорировать Client-Id в DHCP REQ
  10. kirt

    Настройки сети в ОС Linux

    А что тогда появилось за соединение? В коммандлайне мандривы сделай ifconfig -a cat /etc/resolv.conf Ну или просто убедись как там это в мандриве делается что таки выдался правильный адрес и DNS сервера.
  11. kirt

    IPTV через Wi-Fi

    Имхонет, ты б вики уже поднял, чтоле, чтоб по 10 раз одно и то же не писать.
  12. kirt

    цифровое тв - IPTV и DVB-C

    ToS тоже из юридической. Но с подписанным SLA и соблюдаемым ToS можно придти к провайдеру? взяв с собой первого попавшегося юриста, вставить провайдеру кактус туда, куда позволит фантазия, и с наслаждением провернуть (строго оговоренное в SLA количество раз). Это очень отрезвляет и заставляет работать хорошо. Я это говорю как человек, который стоял по обе стороны того самого кактуса.
  13. kirt

    цифровое тв - IPTV и DVB-C

    Засранность сети будет влиять на качество доставки по этой самой сети. Всем же пофиг на страшные слова вроде ToS, SLA, QoS.
  14. Разделение по компам всего-то позволяет не перегружать и без того неторопливый TCP/IP стэк винды. cFosSpeed - тупой шейпер, который только создаст дополнительный overhead при прохождении пакетов.
  15. В общем и целом QoS для торрентов/сёрфинга - как мертвому припарки. Сёрфинг больше всего зависит от скорости установки соединения и скорости DNS ответов, на что QoS влияния ну никакого не оказывает. Шейпер тоже бесполезен. Полезно же разделить компы для торрентов и для сёрфинга и использовать хороший роутер, который не будет захлебыватся на 1кппс Вру, субъективно можно улучшить отзывчивость если первыми выпускать пакеты TCP SYN/ACK. Но тут неоднозначно. Некоторым и Кашпировский помогает.
  16. Реквестирую подробности. В случае какого входящего траффика QoS на клиентской машине поможет? Какой бывает QoS в семерке?
  17. QoS не сильно поможет в случае ВХОДЯЩЕГО трафика
  18. kirt

    тв Samsung и iptv

    Ты так говоришь, как будто это поддержка Samsung и тебе все кругом обязаны. В том числе обязаны быстренько побежать и проверить всё, найти решение (а если решения нет, то накодить) и принести на блюдечке с голубой каемочкой, с подробными инструкциями со скриншотами. И да, ты уж отпишись по результатам. Только в случае фэйла тоже отпишись.
  19. kirt

    тв Samsung и iptv

    Это опять ограничение самсунгового плеера. Ну не заточен он под такой IPTV, а заточен под более общепринятые способы вещания. А макснетовский вариант - это сделать из гогна конфетку, да подешевле.
  20. kirt

    тв Samsung и iptv

    БТВ совсем правильно это DVB-C вроде как сейчас, для чего есть встроенная поддержка в телевизорах. Но больно накладно. Ну и в догонку, MPEG2 и MPEG2TS таки поддерживаются, а вот UDP транспорт официально НЕ поддерживается, о чем можно невозбранно прочитать на девелоперском сайте Samsung Smart TV. Наверное у них просто пизженый откуда-то большим куском плеер, откуда поддержку забыли вырезать.
  21. kirt

    тв Samsung и iptv

    Сорри, это я куда-то не туда глянул. Вот код из Main.js Player.setVideoURL(url); /* //var percent = 50; var buffer = parseInt(API.channels[this.chan_array_index][5]); if(buffer) { alert('buffer ' + buffer); Player.plugin.SetTotalBufferSize(buffer); //Player.plugin.SetInitialBuffer(percent); //Player.plugin.SetPendingBuffer(percent); SetPendingBuffer( Number percent ) Parameter  percent o Number o Specifies the buffer size in percent of total buffer size which media player goes out from buffering. This API is optional and media player has default value. SetInitialBuffer( Number percent ) Parameter  percent o Number o Specifies the initial buffering size for streaming in percent of total buffer size. }*/ Наверное 400Кб это дефалтный буфер плеера. Не помню.
  22. kirt

    тв Samsung и iptv

    А как ты добавлял макснетовские каналы в плейлист? Main.PlayChannel = function() { try { KeyHandler.setFocus(this.LivePlayer_ID); Player.selected_channel = this.selected_channel; Player.selected_page = this.selected_page; Player.chan_array_index = this.chan_array_index; if(API.channels[this.chan_array_index][3]=="flash_rtmp") { Main.StreamMode = "rtmp"; Main.PlayFlashStream(); } if(API.channels[this.chan_array_index][3]=="flash_flv") { Main.StreamMode = "flv"; Main.PlayFlashStream(); } if(API.channels[this.chan_array_index][3]=="hls") { Main.StreamMode = "hls"; Main.PlayNoFlashStream(); } if(API.channels[this.chan_array_index][3]=="http") { Main.StreamMode = "http"; Main.PlayNoFlashStream(); } } catch(e){ ShowDebugOnScreen('Main.PlayChannel <br>' + e); } } Из кода виджета видно, что для rtmp и flv используется флэш плеер виджета, для http и hls используется родной плеер телевизора, он тоже на Flash? Буффер по умолчанию в коде 400Кб, если его подкрутить, то это может улучшить качество воспроизведения.
  23. kirt

    тв Samsung и iptv

    Информация в теме о данном виджете не позволяет заявить, что виджет дает поддержку мультикаст. Зато этой информации достаточно чтобы попытаться самостоятельно составить плейлист и протестировать совместимость IPTV с телевизором. Однако леность и быдловатость топикстартера послужили этому препятствием. Топикстартер, никто здесь, включая официальный сапорт, не обязан поддерживать конкретно твое странное железо. Те три с половиной анонимуса, которые могли бы тебе помочь, скорее пошлют тебя в известном направлении из-за твоей быдловатости и хамоватости, чем будут тратить на тебя время. Решение проблем с нестардантыми конфигурациями дело добровольное, и помощь в таких вопросах целиком зависит от доброй воли сообщества, которую ты, топикстартер, обосрал.
  24. kirt

    тв Samsung и iptv

    Скажу, что тебе нужно подучить матчасть. А именно разницу между юникаст и мультикаст потоками
  25. kirt

    Настройки сети в ОС Linux

    Ты чего-то не то совсем делаешь. Просто запускаешь VLC, открываешь плей-лист, и вперед. А ты кажется пытаешься не прием IPTV настроить, а трансляцию.