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. Вот не нужно мошной трясти. Те, кто здесь могут поговорить на эту тему, и сами могут себе пива купить. Простое решение - dhclient каждый час, например (про cron не нужно объяснять, да?). Обновление лизы не должно вызывать разрыва соединений. Другой вопрос - почему соединения пропадают ДО истечения времени лизы. И тут скорее кривые руки доблесных техов макснет. И сколько ты не заплатишь, это не поможет выпрямить руки. Да, есть dhclient-script, как написано в могучей книге. Можно твикать до посинения, в том числе до игнорирования полученных данных.
  4. Это называется DHCP Snooping. Для перманентного фикса нужно просто сконфигурировать внешний интерфейс не статически, а через DHCP. Великая книга тайных знаний поможет в этом. Смысл в том, чтобы демон dhcp периодически отправлял DHCP запросы, они проходили через ближайший свич, и свич запоминал "на этом порту такой MAC-адрес с таким IP". Ну или как-то так. P.S. BSD это правильный роутер. Моё почтение.
  5. kirt

    ТВ приставки

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

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

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

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

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

    IPTV через Wi-Fi

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

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

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

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

    Засранность сети будет влиять на качество доставки по этой самой сети. Всем же пофиг на страшные слова вроде ToS, SLA, QoS.
  13. kirt

    Не заходит на некоторые сайты......

    Разделение по компам всего-то позволяет не перегружать и без того неторопливый TCP/IP стэк винды. cFosSpeed - тупой шейпер, который только создаст дополнительный overhead при прохождении пакетов.
  14. kirt

    Не заходит на некоторые сайты......

    В общем и целом QoS для торрентов/сёрфинга - как мертвому припарки. Сёрфинг больше всего зависит от скорости установки соединения и скорости DNS ответов, на что QoS влияния ну никакого не оказывает. Шейпер тоже бесполезен. Полезно же разделить компы для торрентов и для сёрфинга и использовать хороший роутер, который не будет захлебыватся на 1кппс Вру, субъективно можно улучшить отзывчивость если первыми выпускать пакеты TCP SYN/ACK. Но тут неоднозначно. Некоторым и Кашпировский помогает.
  15. kirt

    Не заходит на некоторые сайты......

    Реквестирую подробности. В случае какого входящего траффика QoS на клиентской машине поможет? Какой бывает QoS в семерке?
  16. kirt

    Не заходит на некоторые сайты......

    QoS не сильно поможет в случае ВХОДЯЩЕГО трафика
  17. kirt

    тв Samsung и iptv

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

    тв Samsung и iptv

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

    тв Samsung и iptv

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

    тв Samsung и iptv

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

    тв Samsung и iptv

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

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

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