Skip to content

Пиринг

Flussonic Media Server может соединиться с другим Flussonic Media Server, получить список работающих и доступных по запросу потоков и перенаправлять клиентов на нужный пир, используя свои кластерные возможности.

Настройка

Укажите пир в настройках Flussonic Media Server:

cluster_key abcd;
peer streamer:8081;

Параметр cluster_key должен быть одинаковым на всех серверах в кластере.

Flussonic cluster peering

Можно задать несколько пиров:

cluster_key abcd;
peer peer1.example.com;
peer peer2.example.com;
peer peer3.example.com;

Всё пиры могут иметь различные потоки, Flussonic Media Server будет направлять клиентов на нужный пир.

Внутренние и внешние адреса пиров

Когда сервера Flussonic находятся в локальной сети и в настройках вы используете внутренние адреса (имена хостов), которые необходимы для общения пиров между собой внутри локальной сети, эти внутренние адреса могут быть видны на клиентах при проигрывании потока.

Чтобы показывать вовне внешние адреса пиров, но при этом разрешить им использовать внутренние адреса для взаимодействия внутри кластера, добавьте в настройки каждого пира опцию public, в которой укажите внешний адрес этого пира:

cluster_key abcd;
peer streamer:8081 {
    public streamer.public;
}

При перенаправлении на streamer1.example.com будет использоваться тот же протокол, HTTP или HTTPS, который указан в настройках.

Перенаправление

Flussonic Media Server будет перенаправлять клиентов на другой сервер, когда они запрашивают поток.

Между пиром (peer) и источником (source) существует очень важное различие, потому что source спроектирован для копирования видео по выделенному каналу, от источника (origin) на вещающий сервер (edge).

Пиринг спроектирован для случаев, когда клиент может получать видео от любого сервера в группе, асервера (пиры) в группе общаются друг другом, сообщая, какие потоки они имеют.

Когда клиент подключается по HLS, HTTP MPEG-TS, RTSP, RTMP или открывает embed.html на любой сервер в группе, он может быть перенаправлен на другой сервер, где этот поток действительно находится.