1. Главная
  2. Документы
  3. MicroPVR
  4. Запуск и использование
  5. Формат URL

Формат URL

HTTP-TS

Формат HTTP URL для доступа к записанному контенту на необходимую позицию времени:

http://example.com:8080/ts?channel_id=%channel_id%&timestamp=%timestamp%&endless=%endless%&priority=%priority%&aid=%aid%

где:
%channel_id% — уникальный идентификатор канала, соответствующий тому, который был передан при добавлении задачи на запись.
%timestamp% — время в формате UNIX Timestamp, соответствующее времени начала передачи по EPG по UTC+0.
%endless% — необязательный параметр (значение 0 или 1, по умолчанию 0), активирующий режим эмуляции «бесконечного» потока. Используется для устройств, которые обрывают воспроизведение архивной передачи по достижению момента конца файла (например, устройства Samsung и Android).
%priority% — необязательный параметр (число, соответствует идентичному полю, передаваемому в API метод создания задачи на запись), если явно указать приоритет, то micropvr отдаст запись с источника соответствующего приоритета.
%aid% — необязательный параметр, идентификатор аккаунта. Используется для логирования сессий.

HLS

Формат HTTP URL для доступа к получения плейлиста заданного типа на заданное время:

http://example.com:8080/pvr/playlist?channel_id=%channel_id%&start_timestamp=%start_timestamp%&end_timestamp=%end_timestamp%&aid=%aid%&type=0

где:
%channel_id% — уникальный идентификатор канала, соответствующий тому, который был передан при добавлении задачи на запись.
%start_timestamp% — время в формате UNIX Timestamp, соответствующее времени начала передачи по EPG по UTC+0.
%end_timestamp% — время в формате UNIX Timestamp, соответствующее времени конца передачи по EPG по UTC+0.
%aid% — необязательный параметр, идентификатор аккаунта. Используется для логирования сессий.
%type% — тип плейлиста (на данный момент доступен только тип 0 — HLS с использованием EXT-X-BYTERANGE для сегментирования).

Прямой доступ к сегментам, записям и плейлистам осуществляется по URL-адресу вида:

http://example.com:8080/pvr/%directory_nickname%/%filename%