DVR сервер
Описание
Указатель на сервер, осуществляющий запись канала. TMS не управляет DVR серверами, а лишь содержит информацию о наличии архива и его глубины.
Технически URL потока формируется на базе шаблона URL DVR сервера и системного названия Канала.
Шаблоны URL ПО TVIP Mira и Flussonic совпадают, выбор протокола вещания определяется Типом протокола.
Возможно использование произвольного сервера с использованием Типа протокола ANY, о том, как определяется шаблон, читайте в описании к атрибуту Custom path ending.
Атрибуты
- Название:
Название DVR сервера.
- URL DVR Сервера:
Адрес DVR сервера или сервера, отвечающего за выдачу архива (к примеру балансировщик или кеширующий сервер).
Внимание
Для корректной работы ПО Flussonic, при использовании функций DVR и производных от нее, требуется активация заголовков
token,x-playback-session-id.Пример активации заголовков ниже:
stream example{ url udp://224.200.249.5:1234 priority=1; on_play true session_keys=ip,proto,name,token,header.x-playback-session-id; }
- Глубина архива по умолчанию (сек):
Устанавливает глубину архива в секундах для каждого канала, может быть переопределено в настройках канала.
- Тип протокола:
Определяет, какой протокол будет использоваться при формировании ссылок на архив. Для формирования произвольного шаблона используйте протокол
ANY.- Custom path ending:
Позволяет подключить DVR сервер отличающийся от Mira и Flussonic, либо модифицировать шаблон формирования ссылок под свои потребности.
Шаблон ссылки имеет вид:
<dvr.url>/<channel.system_name>/<dvr.custom_ending_path>, где:<dvr.url>это URL DVR сервера, к примеруhttp://example.com.<channel.system_name>это системное имя Канала, к примеру:example_channel.<dvr.custom_ending_path>шаблон ссылки, к примеруindex.m3u8?mode=hlsv4&start=${s}.
Итоговый пример шаблона адреса архива для канала с системным именем example_channel:
http://example.com/example_channel/index.m3u8?mode=hlsv4&start=${s}.Абонентские приложения будут интерпретировать шаблон адреса архива для канала example_channel как
http://example.com/example_channel/index.m3u8?mode=hlsv4&start=1678172400при использовании DVR на временной позиции 7 марта 2023 года 07:00 (GMT), так как переменная${s}интерпретируется как unixtimestamp.Доступны следующие переменные времени:
${s}- unixtimestamp даты.${shift}- установит время на 10 секунд раньше чем текущее.${F}- Короткая запись формата %Y-%m-%d: YYYY-MM-DD.${Y}- Год, четыре цифры.${m}- Месяц, две цифры.${d}- День, две цифры.${H}- Час, 24-часовой формат, две цифры.${I}- Час, 12-часовой формат, две цифры.${p}- Признак до/после полудня,AMилиPM.${M}- Минута, две цифры.${S}- Секунда, две цифры.
- Формат превью:
Определяет формат генерируемых preview-файлов. Эта настройка свзяана с функционалом автоматического расчета preview-ссылок через шаблоны медиа правил. В качестве форматов можно использовать MP4 (вариант по умолчанию) и JPG.