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

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

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
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 »

Оффлайн andrey

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 1575
    • Просмотр профиля
Re: OTT API
« Ответ #30 : Май 30, 2014, 05:36:20 am »
все в разработке.... как появится сразу сообщим, даты прошу не уточнять.

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #31 : Май 30, 2014, 06:18:17 am »
Здравствуйте уважаемые админы. Когда будет плагин для Dune? Спасибо за ранее.

Написали автору одного из приложений. Пока молчит!

Оффлайн iluckyboyman

  • Мастер
  • ***
  • Сообщений: 199
    • Просмотр профиля
Re: OTT API
« Ответ #32 : Июнь 02, 2014, 14:39:23 pm »
Здравствуйте уважаемые админы. Когда будет плагин для Dune? Спасибо за ранее.

Написали автору одного из приложений. Пока молчит!

Не об этом ли идет речь?
СЗФО. Samsung Smart TV-UE46ES8007, Dune 102 WI-FI, 60 Mbps.

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #33 : Июнь 02, 2014, 14:42:48 pm »
Все верно. Есть некоторые нюансы... завтра будет дюна проверю новую версию.

Оффлайн iluckyboyman

  • Мастер
  • ***
  • Сообщений: 199
    • Просмотр профиля
Re: OTT API
« Ответ #34 : Июнь 07, 2014, 21:58:52 pm »
Вот что еще заметил. Сейчас на ТВ1000 запускаю прямой эфир - пишет НЕВОЗМОЖНО ПРОИГРАТЬ ФАЙЛ. Если запускаю предыдущий записанный фильм - включается прямой эфир. Аналогичная ситуация и на PremiumHD.
Это используя известный плагин для дуньки
СЗФО. Samsung Smart TV-UE46ES8007, Dune 102 WI-FI, 60 Mbps.

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 595
    • Просмотр профиля
Re: OTT API
« Ответ #35 : Июнь 23, 2014, 12:13:45 pm »
Вы ничего случаем не меняли или не добавляли в JSONе? Сегодня какое то время назад всё отлично ещё работало...
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #36 : Июнь 23, 2014, 12:59:00 pm »
Вы ничего случаем не меняли или не добавляли в JSONе? Сегодня какое то время назад всё отлично ещё работало...

Извините. Забыли вернуть обратно. Сейчас должно все восстановится. Сейчас добавили другую структуру json. Другая версия доступна с добавлением расширения json (например http://tv1.i-ghost.net/api/channel_now.json и http://tv1.i-ghost.net/api/channel/135.json )

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 595
    • Просмотр профиля
Re: OTT API
« Ответ #37 : Июнь 23, 2014, 13:02:07 pm »
Спасибо, заработало. А то как то не очень хотелось сегодня переделовать.  ;D
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 595
    • Просмотр профиля
Re: OTT API
« Ответ #38 : Июнь 24, 2014, 12:13:11 pm »
Проверил в новой структуре http://tv1.i-ghost.net/api/channel/***.json архив и там записи последнии 23/06/2014 15:20-15:50, если к примеру дискавери hd попробывать. Откатываюсь на предыдущий json для архива. С http://tv1.i-ghost.net/api/channel_now.json всё нормуль.
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 595
    • Просмотр профиля
Re: OTT API
« Ответ #39 : Июнь 24, 2014, 22:46:34 pm »
Прекратились записи в архив на некоторых каналах (Comedy hd, megahit HD).
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн Kakhaber89

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 1266
    • Просмотр профиля
Re: OTT API
« Ответ #40 : Июнь 24, 2014, 23:19:12 pm »
Прекратились записи в архив на некоторых каналах (Comedy hd, megahit HD).
да, есть проблема, поправим

Оффлайн Murzilka

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: OTT API
« Ответ #41 : Июнь 29, 2014, 19:44:31 pm »
Привет а такая ссылка больше не работает на архив.

http://tv1.i-ghost.net/archive/хххххххх/137/1404056700

 :'( :'( :'( :'(

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #42 : Июнь 30, 2014, 15:46:58 pm »
Привет а такая ссылка больше не работает на архив.

http://tv1.i-ghost.net/archive/хххххххх/137/1404056700

 :'( :'( :'( :'(

Поправили...

Оффлайн Murzilka

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: OTT API
« Ответ #43 : Июнь 30, 2014, 16:54:11 pm »
Спасибо полёт нормальный.   ;)

Оффлайн s2t2n

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