IPTV.ONLINE

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

Показано с 1 по 4 из 4

  1. #1
    Senior Member
    Регистрация 01.09.2008
    Адрес Берлин
    Сообщений 953

    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. #2
    Senior Member
    Регистрация 01.09.2008
    Адрес Берлин
    Сообщений 953

    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. #3
    Senior Member
    Регистрация 01.09.2008
    Адрес Берлин
    Сообщений 953

    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. #4
    Senior Member
    Регистрация 01.09.2008
    Адрес Берлин
    Сообщений 953

    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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения