Здравствуйте. Есть задача рестримить несколько потоков на несколько сервисов. Как это проще реализовать?
Набор сервисов у всех юзеров одинаковый.
Допустим user1 отправляет поток на все 3 сервиса с одним набором [TOKEN_FOR_SERVICE], а user2 может вещать уже на эти же сервисы, с другими токенами. Ну само собой, чтобы эти потоки не пересекались. И желательно, чтобы эти токены можно было бы подставлять из какой-либо sql базы.
Надеюсь, правильно описал задачу :) Подскажите, в какую сторону копать.
Грубо говоря нужен максимально упрощенный аналог сервиса restream (использовал бы его, но он не поддерживает нужные сервисы)
rtmp {
server {
listen 1935;
application live {
live on;
push rtmp://localhost/service1;
push rtmp://localhost/service2;
push rtmp://localhost/service3;
}
application service1 {
live on;
record off;
push rtmp://server_for_service_1/[TOKEN_FOR_SERVICE1]
}
application service2 {
live on;
record off;
push rtmp://server_for_service_2/[TOKEN_FOR_SERVICE2]
}
application service3 {
live on;
record off;
push rtmp://server_for_service_3/[TOKEN_FOR_SERVICE3]
}
}
Спасибо!