Автор Тема: OTT API  (Прочитано 46054 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2312
    • Просмотр профиля
OTT API
« : Апрель 10, 2014, 09:50:49 am »
API состоит из двух частей.
1) Список всех каналов с программой телепередач, которые транслируются  в данный   момент. Список каналов доступен на каждом сервере вещания по ссылке:
    а)  /api/channel_now  (пример http://ott.watch/api/channel_now).
    Это  JSON структура, где ключом является номер канала, и доступны следующие параметры :
   
  • ch_id - номер канала;
  • channel_name - название канала;
  • rec - ключ наличия архива канала;
  • img - имя файла иконки канала("img":"TV1000Action.png", файл будет доступен по ссылке /images/TV1000Action.png на всех серверах вещания. Пример полной ссылки http://ott.watch/images/TV1000Action.png);
  • category - это вложенная структура, которая состоит из идентификатора
        категории(class), и собственно названия самой категории(name);
  • name - название телепередачи которая в данный момент транслируется в эфире;
  • time, time_to - время начала и время конца телепередачи в формате unixtime(UTC);
  • duration - продолжительность в секундах транслируемой передачи;
  • descr - описание телепередачи, которая транслируется(не всегда доступно);
    b) /api/channel_now.jsonp  (пример http://ott.watch/api/channel_now.jsonp).
    Это  JSONP структура, по структуре как и json
    c) /api/channel_now.xml  (пример http://ott.watch/api/channel_now.xml).
    Это  XML структура, где как и в json:
   
  • ch_id - номер канала;
  • channel_name - название канала;
  • rec - ключ наличия архива канала;
  • img - имя файла иконки канала("img":"TV1000Action.png", файл будет доступен по ссылке /images/TV1000Action.png на всех серверах вещания. Пример полной ссылки http://ott.watch/images/TV1000Action.png ;
  • category - это вложенная структура, которая состоит из идентификатора
        категории(class), и собственно названия самой категории(name);
  • name - название телепередачи которая в данный момент транслируется в эфире;
  • time, time_to - время начала и время конца телепередачи в формате unixtime(UTC);
  • duration - продолжительность в секундах транслируемой передачи;
  • descr - описание телепередачи, которая транслируется(не всегда доступно);


2) Это непосредственно программа телепередач отдельного канала, которая доступна на каждом сервере вещания по ссылке /api/channel/{здесь номер канала} (пример  http://ott.watch/api/channel/100 - это программа передач канала с номером 100). Также доступены структуры JSONP (пример  http://ott.watch/api/channel/100.jsonp) и XML (пример  http://ott.watch/api/channel/100.xml)
    Это тоже JSON, JSONP, XML структура, ключом которой является время начала передачи в unixtime(UTC).
    Параметры, которые доступны в этой структуре, аналогичные предыдущей.
 
Архив
    Доступ к архиву осуществляется добавлением переменной archive, где указано время передачи в формате unixtime(UTC). (пример http://ott.watch/stream/KEY/135.m3u8?archive=1407164412, где 1407164412 и есть параметр unixtime(UTC) передачи). Время должно совпадать либо с началом передачи или в промежуток от начала до конца!
Также можно указать конец архива через GET параметром archive_end ( пример http://ott.watch/stream/KEY/135.m3u8?archive=1407164412&archive_end=1407165000)

Timeshift
    Функцию Таймшифт (TimeShift) называют еще сдвигом во времени. В первую очередь функция позволяет смотреть передачи во время записи. Доступ к Таймшифт осуществляется добавлением переменной timeshift и timenow. Трансляция осуществляется live режиме. Пример запроса:
http://ott.watch/stream/KEY/131.m3u8?timeshift=1483613831&timenow=1483628264
Где:
timeshift=1483613831 - время unixtime с которого нужно начать воспроизведение
timenow=1483628264 - время unixtime когда включили воспроизведение(те текущее время)
« Последнее редактирование: Январь 28, 2017, 20:18:30 pm от serzh »

Оффлайн Klyachin-3

  • Интересующийся
  • **
  • Сообщений: 80
    • Просмотр профиля
Re: OTT API
« Ответ #1 : Апрель 10, 2014, 12:20:12 pm »
Спасибо за информацию.

Можно вопрос?

Зрители i-ghost - это поголовно специалисты?

Информация дана с нерасшифрованными проф терминами.

Я рядовой зритель русскоязычный. Для таких клиентов нежелательно, например, называть страницу на сайте, предназначенную для оплаты, "биллингом". Как практикуется на некоторых ресурсах платного ТВ.

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

Оффлайн jossy

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: OTT API
« Ответ #2 : Апрель 10, 2014, 13:22:09 pm »
Только сегодня закончил парсер на play.i-ghost.net, а тут уже API появилось ! :D

Оффлайн jossy

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: OTT API
« Ответ #3 : Апрель 10, 2014, 13:27:33 pm »
Преогромная просьба : Добавьте JSONP !
Необходимо для обработчика на JavaScript !

Оффлайн alexandr120660

  • Интересующийся
  • **
  • Сообщений: 50
    • Просмотр профиля
Re: OTT API
« Ответ #4 : Апрель 10, 2014, 13:55:26 pm »
Здравствуйте! А как это все можно добавить в приложение sIPTV, чтобы работал архив?

Оффлайн andrei7205

  • Профессионал
  • ****
  • Сообщений: 277
    • Просмотр профиля
Re: OTT API
« Ответ #5 : Апрель 10, 2014, 16:12:13 pm »
Здравствуйте! А как это все можно добавить в приложение sIPTV, чтобы работал архив?
+1
samsung smart tv ES серия.ByFly.by 50 Мб/с Беларусь
пакет medium

Оффлайн Klyachin-3

  • Интересующийся
  • **
  • Сообщений: 80
    • Просмотр профиля
Re: OTT API
« Ответ #6 : Апрель 10, 2014, 16:46:45 pm »
Прошу простить за пожелания из предыдущего поста моего. По дальнейшему обсуждению понял, что данная ветка для специалистов, не для клиентов.
Я ошибочно здесь поэтому высказал пожелания.

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 540
    • Просмотр профиля
Re: OTT API
« Ответ #7 : Апрель 10, 2014, 18:27:18 pm »
Спасибо за это большое. Будем пытаться адаптировать под лмод.   
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 540
    • Просмотр профиля
Re: OTT API
« Ответ #8 : Апрель 14, 2014, 20:39:29 pm »
Только у меня приходит описание передачи неполное? Проверьте пожалуйста. А так уже архивом на лмоде пользуюсь. Спасибо.
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн alexandr120660

  • Интересующийся
  • **
  • Сообщений: 50
    • Просмотр профиля
Re: OTT API
« Ответ #9 : Апрель 15, 2014, 03:53:40 am »
Как пользуетесь, подскажите пожалуйста.

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 540
    • Просмотр профиля
Re: OTT API
« Ответ #10 : Апрель 15, 2014, 12:16:26 pm »
Через парсер через свой сервер. Думаю что личные кабинеты не успею сделать быстрее чем света такой же парсер сделает для архива.
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 540
    • Просмотр профиля
Re: OTT API
« Ответ #11 : Апрель 19, 2014, 13:21:07 pm »
"ch_id":"134" не выводится в http://tv3.i-ghost.net/api/channel_now
Не хватает ТВ3 с архивом... Добавите?
« Последнее редактирование: Апрель 25, 2014, 20:13:36 pm от s2t2n »
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 540
    • Просмотр профиля
Re: OTT API
« Ответ #12 : Апрель 26, 2014, 20:51:07 pm »
Решил попробовать сделать временный сервер с архивом. Работать будет с версией 2.54 или 3.0 V.I.P для Samsung TV LMOD. Адрес плейлиста http://sat.webhop.me
Тэст активировать можно на 2 дня. Попробуйте и дайте знать что и как...
« Последнее редактирование: Июль 01, 2014, 17:03:56 pm от s2t2n »
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн alexandr120660

  • Интересующийся
  • **
  • Сообщений: 50
    • Просмотр профиля
Re: OTT API
« Ответ #13 : Апрель 27, 2014, 04:56:52 am »
Уважаемый s2t2n обьясните пожалуйста рядовому потребителю, как пользоваться этим плейлистом.

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 540
    • Просмотр профиля
Re: OTT API
« Ответ #14 : Апрель 27, 2014, 05:59:35 am »
Можете временно прописать этот адрес в URL адрес стартового плейлиста. Как то вы же смотрите каналы, добавили их в программу.
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb