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

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 »

Оффлайн m1588

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: OTT API
« Ответ #45 : Июль 16, 2014, 16:55:43 pm »
очень хотелось бы увидеть плагин для xbmc

Оффлайн dvdboxing

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: OTT API
« Ответ #46 : Июль 28, 2014, 17:03:06 pm »
Доброго дня!

Почему-то плеер с сайта и VLC на канале HD Спорт при воспроизведении архива (28.07.2014 18:00 МСК) показывают только 11 минут (10:59) передачи.

На канале Спорт 1 HD показывает всё нормально, как положено.
На этом же канале (HD Спорт) утренние передачи 28.07.2014 показываются с нормальной длительностью.

Проверьте, пожалуйста.

Оффлайн Dima_S

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: OTT API
« Ответ #47 : Июль 28, 2014, 17:50:54 pm »
Доброго дня!

Почему-то плеер с сайта и VLC на канале HD Спорт при воспроизведении архива (28.07.2014 18:00 МСК) показывают только 11 минут (10:59) передачи.

На канале Спорт 1 HD показывает всё нормально, как положено.
На этом же канале (HD Спорт) утренние передачи 28.07.2014 показываются с нормальной длительностью.

Проверьте, пожалуйста.
Проверим.

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #48 : Август 04, 2014, 15:00:40 pm »
Добавили HLS на архивы. Что бы воспроизвести архив нужно просто добавить к адресу канала GET запрос на архив со временем (?arhive=*time*). Пример выглядит так:
http://tv1.i-ghost.net/stream/KEY/135.m3u8?arhive=1406908800

* - Перемотка работает по 10 сек. так как резак только по 10 сек нарезает.

В дальнейшем останется только HLS!!! Просьба перенастроить архивы! 

Оффлайн Neytreenor

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: OTT API
« Ответ #49 : Август 04, 2014, 18:34:14 pm »
Почему-то плеер с сайта и VLC на канале HD Спорт при воспроизведении архива (28.07.2014 18:00 МСК) показывают только 11 минут (10:59) передачи.

Аналогичная проблема и на обоих Евроспортах, иногда вообще есть всего пару секунд записи.

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #50 : Август 04, 2014, 18:46:05 pm »
С архивами могут быть проблемы... нужно подождать пока перезапишет по новой

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #51 : Август 05, 2014, 14:19:41 pm »
Уважаемые пользователи! С сегодняшнего дня архив доступен только по HLS.

Цитировать
Архив
    Доступ к архиву осуществляется добавлением переменной archive, где указано время передачи в формате unixtime(UTC). (пример http://tv1.i-ghost.net/stream/KEY/135.m3u8?archive=1401164267, где 1401164267 и есть параметр unixtime(UTC) передачи). Время должно совпадать либо с началом передачи или в промежуток от начала до конца!
« Последнее редактирование: Август 05, 2014, 15:49:01 pm от serzh »

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 595
    • Просмотр профиля
Re: OTT API
« Ответ #52 : Август 05, 2014, 23:21:17 pm »
Пробовал и  не нашёл как заставить лМод на самсунге переключаться между распиленными отрезками без буфера. Я так понимаю целой передачей или фильмом уже не вернётся архив?
« Последнее редактирование: Август 06, 2014, 00:37:06 am от s2t2n »
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #53 : Август 06, 2014, 06:10:49 am »
Пробовал и  не нашёл как заставить лМод на самсунге переключаться между распиленными отрезками без буфера. Я так понимаю целой передачей или фильмом уже не вернётся архив?

Это не live стрим. Архивы записаны кусками как  целы передачи только транслируются в формате hls. Т.е. Вам достаточно указывать начало передачи в unixtime

Оффлайн s2t2n

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

Оффлайн dvdboxing

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: OTT API
« Ответ #55 : Август 09, 2014, 15:03:47 pm »
Может кто помимо меня пытался на лмод архивы прикрутить? Запрос отсылаю, но в итоге смотрю вместо архива - прямой эфир.

Доброго дня!

Пробую смотреть на VLC
http://tv1.i-ghost.net/stream/KEY/130.m3u8?arhive=1407503700

в итоге - наблюдаю прямой эфир вместо лучших голов АПЛ.
Что я делаю не так?

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #56 : Август 09, 2014, 15:28:48 pm »
Ошибка в слове archive  ;)

Оффлайн dvdboxing

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: OTT API
« Ответ #57 : Август 09, 2014, 15:30:40 pm »
Ошибка в слове archive  ;)

Чьорт побьери! Сорри...

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 595
    • Просмотр профиля
Re: OTT API
« Ответ #58 : Август 09, 2014, 17:15:59 pm »
разобрался я с архивом на лмоде. Работает на версии 3 c перемоткой на 2 мин и на версии 2.54 без перемотки
« Последнее редактирование: Август 10, 2014, 13:29:25 pm от s2t2n »
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #59 : Август 13, 2014, 12:18:51 pm »
Добавили параметр archive_end. Более подробно в api