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

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 »

Оффлайн alexandr120660

  • Интересующийся
  • **
  • Сообщений: 50
    • Просмотр профиля
Re: OTT API
« Ответ #15 : Апрель 27, 2014, 06:48:38 am »
Сделал все как сказано в инструкциях. Посылка мак адреса включена. Пишет ограниченный вход. Послал Вам сообщение на почту. Помогите, что нужно еще делать.

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 595
    • Просмотр профиля
Re: OTT API
« Ответ #16 : Апрель 27, 2014, 10:18:58 am »
При первом посищении надо дальше вход нажимать, доступ ограничен, но далее активируется на два дня тест и пишется об этом. Попробуйте дальше двигаться. Для уверенности введите в ИНФО своё имя и сообщите в личку свой МАК.
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн Murzilka

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: OTT API
« Ответ #17 : Май 07, 2014, 22:15:25 pm »
Всем привет.

 
вот решил заняться архивом и что получается.
На сервере i-ghost лежит архив в виде файла типа 131-1399395534.mp4    гляним на время, начала передачи
( 1399395534 - 06 May 2014 16:58:54 GMT )
хотя в программе EPG начало 17:00:00 и если взять за расчёт время из программы EPG с началом отрезка с 17:00
( 06 May 2014 17:00:00 GMT - 1399395600 ) файл конечно не находит и вот эти две минуты неподаются логики.
Как зделать лучше запрос , на PHP

//$filename = date("Ymd-H", $start_timestamp);
        $filename = substr($program['real_id'], -10, 10);



Спасибо зарание.

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #18 : Май 08, 2014, 06:45:13 am »
Это просто название файла. Вам нужно вытягивать с json

Оффлайн Murzilka

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: OTT API
« Ответ #19 : Май 10, 2014, 10:55:00 am »
Привет есть кто реально может помочь в произодстве скрипта оплата гарантированна.
Писать в личку.

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 595
    • Просмотр профиля
Re: OTT API
« Ответ #20 : Май 10, 2014, 11:34:04 am »
У меня только для лмода.  :)
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн s2t2n

  • Эксперт
  • *****
  • Сообщений: 595
    • Просмотр профиля
Re: OTT API
« Ответ #21 : Май 19, 2014, 05:37:09 am »
http://tv1.i-ghost.net/api/channel_now перестала работать...
s2t2n, -=V.I.P=-  Lmod 3.x (playlist: http://sat.webhop.me )Samsung Smart TV UE40ES7000, ОТТ подписка. 100/100mb

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #22 : Май 19, 2014, 07:55:07 am »

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #23 : Май 28, 2014, 13:38:07 pm »
Обновили API(первое сообщение в теме). Добавили JSONP и XML. Также сделали альтернативный способ запроса архива. Думаю на dune и других устройства не составит проблемы добавить архив.

Оффлайн vitamyn

  • Профессионал
  • ****
  • Сообщений: 253
    • Просмотр профиля
Re: OTT API
« Ответ #24 : Май 28, 2014, 15:23:10 pm »
Обновили API(первое сообщение в теме). Добавили JSONP и XML. Также сделали альтернативный способ запроса архива. Думаю на dune и других устройства не составит проблемы добавить архив.

Замечательно... но кажется не для меня?!

Мне больше интересует архив для Samsung Smart приложение sIPTV (http://sIPTV.eu)

Проверил у других конкурентов работает все прекрасно, НО на I-GHOST больше выбора каналов с архивам.
Golden Media Triplex HDMU enigma2
SAMSUNG UN40H5500AFXZA SMART TV

Оффлайн s2t2n

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

Оффлайн serzh

  • Администратор
  • Эксперт
  • *****
  • Сообщений: 2348
    • Просмотр профиля
Re: OTT API
« Ответ #26 : Май 29, 2014, 06:10:56 am »
Нписали сообщение разработчику. В ближайшее время посмотрит.... Так что ждем

Оффлайн vitamyn

  • Профессионал
  • ****
  • Сообщений: 253
    • Просмотр профиля
Re: OTT API
« Ответ #27 : Май 29, 2014, 15:45:53 pm »
Нписали сообщение разработчику. В ближайшее время посмотрит.... Так что ждем

Woooww very good..

А это уже другой вопрос?!!

(NEEDZ) хороший человек  ;)
Golden Media Triplex HDMU enigma2
SAMSUNG UN40H5500AFXZA SMART TV

Оффлайн s2t2n

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

Оффлайн Oazis

  • Новичок
  • *
  • Сообщений: 24
  • DunaHD TV-303D
    • Просмотр профиля
Re: OTT API
« Ответ #29 : Май 30, 2014, 05:21:28 am »
Здравствуйте уважаемые админы. Когда будет плагин для Dune? Спасибо за ранее.