Объявление

Свернуть
Пока нет объявлений.

PCH-KartinaTV: Открытые задания (разработчикам)

Свернуть
Это закреплённая тема.
X
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • PCH-KartinaTV: Открытые задания (разработчикам)

    Итак, будущие направления работы. Для желающих.

    Задача 1/3: Mediaproxy
    Язык: C++ или С.

    Смысл задания - разработка промежуточной программы, которая будет осуществлять туннелирование запросов между попкорном и картиной.

    Наработки: см. здесь. Текущая версия ориентирована на платформу C/A-200. Позволяет авторизироваться на сервере картины и пробрасывать контент. Если её скомпилировать, запустить и прописать к ней путь в параметре MEDIA_PROXY файла settings.inc, то будет автоматически активирован скрипт playlist.php, генерирующий плей-лист каналов. И, таким образом, каналы можно будет переключать во время воспроизведения кнопками PREV и NEXT. Уже проверял - работает. И, действительно, очень удобно.

    Направление деятельности: модернизация начальных заголовков, которыми обмениваются покорн и картина (handshake). Первая цель тут - исправление недоработки C/A-200 - отсутствие перемотки в архивах. Чего-то попкорн не устраивает в ответе картины. Последующая цель: введение многопоточности (вместо ****) и реализация умного синхронного буффера, для правильной раздачи клиентам (сейчас все второстепенные соединения получают в виде ответа файл sample.ts)

    Знания: C/C++, sockets, pthreads, владение WireShark.
    Some people are alive only because it's illegal to kill them
    Xtreamer MK1: 2.7.0
    Xtreamer Pro: 2.7.0
    Samsung LE52 A656A
    Philips 32 PFL8404H

  • #2
    Re: PCH-KartinaTV: Открытые задания (разработчикам)

    Задача 2/3: EPG cache
    Язык: shell scripting.

    Смысл задания - складирование программ передач за последние две недели и будущую неделю на локальном диске попкорна.

    Наработки: см. pch-kartinatv-0.5.0.zip

    Направление деятельности:
    getepg.sh - вытягивает epg за один день для одного канала и складирует в нужном формате в нужном месте
    checkdate.sh - проверяет наличие EPG для всех каналов для определённого дня и обновляет чего не хватает.
    updateepg.sh - проверяет наличие EPG для всех каналов для всего времени и обновляет чего не хватает. Устаревшие EPG стираются.
    ktvfunctions.sh - функции доступа к информации картины (базируется на существующей версии)
    tools.sh - функции доступа к удалённым ресурсам и вспомогательные функции (базируется на существующей версии)

    Знания: shell, wget, cron, минимальное владение WireShark.
    Some people are alive only because it's illegal to kill them
    Xtreamer MK1: 2.7.0
    Xtreamer Pro: 2.7.0
    Samsung LE52 A656A
    Philips 32 PFL8404H

    Комментарий


    • #3
      Re: PCH-KartinaTV: Открытые задания (разработчикам)

      Задача 3/3: EPG UI
      Язык: php (либо Flash Lite !).

      Смысл задания - замена существующего списка каналов (основная страница) на более удобную EPG.

      Наработки: см. epg.php

      Направление деятельности:
      Чтение локальных архивов, сгенерированных задачей 2 и отображение их на экране. Есть важное ограничение - существует лимит ссылок на странице. Если их более 40(?) попкорн сходит с ума. Пока задача 2 не решена - данные EPG должны скачиваться непосредственно с Картины. Т.е. нужно предусмотреть лёгкую замену источника данных.

      Знания: html, php (либо Flash Lite !), способность проектирования удобного UI, немного shell scripting.
      Some people are alive only because it's illegal to kill them
      Xtreamer MK1: 2.7.0
      Xtreamer Pro: 2.7.0
      Samsung LE52 A656A
      Philips 32 PFL8404H

      Комментарий


      • #4
        Re: PCH-KartinaTV: Открытые задания (разработчикам)

        Если у кого к чему-то лежит душа - просьба не стесняться и писать прямо здесь.
        Столбите задания заранее! Кто возьмёт заданий пачку - тот получит водокачку!
        Some people are alive only because it's illegal to kill them
        Xtreamer MK1: 2.7.0
        Xtreamer Pro: 2.7.0
        Samsung LE52 A656A
        Philips 32 PFL8404H

        Комментарий

        Обработка...
        X