Перевод этой страницы:
ru

Инструменты пользователя

Инструменты сайта


ru:software:msd:urls

URLs

Доступные для запросов URL.

Порядок обработки

  1. Не локальные урлы динамического tranparent прокси
  2. /stat и /hubstat
  3. Поиск stream hub по имени
  4. Динамический прокси /udp и /rtp
  5. Динамический прокси /http

/stat

Общая статистика и информация.

/hubstat

Статистика по Stream Hubs (каналам) и клиентам.

/channel/ИМЯ_КАНАЛА

Статические каналы, приставка по умолчанию.

/udp/MULTICAST_IP:PORT

/rtp/MULTICAST_IP:PORT

Динамический udp-multicast.
На данный момент урлы равнозначны, msd использует автоматическое обнаружение rtp контейнера и его распаковку.
С указанием имени интерфейса для получения мультикаста: /udp/MULTICAST_IP:PORT?ifname=vlan886
тоже только индекс интерфейса: /udp/MULTICAST_IP:PORT?ifindex=2

/http/REMONTE_SERVER_IP:PORT/REQUEST_URL

Динамический HTTP-tcp.
Например: /http/SomeServer.tv:7088/udp/239.0.0.116:4000
msd подключится к серверу SomeServer.tv на порт 7088 и отправит HTTP-GET запрос: /udp/239.0.0.116:4000

Дополнительные параметры

Все параметры являются необязательными!
Значения по умолчанию и лимиты (для некоторых) прописываются в конфиг файле.
Клиент может указать в запросе следующие параметры.

ifname

Имя сетевого интерфейса на котором принимать мультикаст.
Имя можно посмотреть в выводе команды: ifconfig
Только для динамических хабов с udp-multicast источником.

ifindex

Число. Индекс сетевого интерфейса в системе.
Только для динамических хабов с udp-multicast источником.

precache

В килобайтах, размер данных из кольцевого буфера который клиент хочет получить сразу после подключения.
Так же задаётся в конфиг файле.
Имеет настраиваемые лимиты.

blocksize

В килобайтах, размер блока для отправки.
msd будет ждать пока в кольцевом буфере накопится указанное в параметре количество данных перед отправкой. Те параметр по функционалу аналогичен precache, только действует на протяжении всего подключения.
Так же задаётся в конфиг файле.
Подробное описание параметра см в секции limits.

tcpcc

Имя алгоритма контроля перегрузки для TCP (cognestion ctrl name).
Для локальной сети лучше подходит htcp, для интернета с большой не стабильностью или высоким RTT (пингом) более 70-100 лучше попробовать hybla (доступен только в linux).
Так же задаётся в конфиг файле секция bind настроек HTTP сервера и в секции шаблона настроек Stream Hub
Порядок применения:

  1. Заданное в настройках OS
  2. Указанное клиентом в URL запроса

Пример запроса

ru/software/msd/urls.txt · Последние изменения: 2014/10/23 01:13 — root