Подмена аудиодорожки

Eugeneiy

New Member
Доброго времени суток, требуется добавить к одному видеостриму несколько звуковых дорожек и переключаться между ними на стороне плеера. Как это можно реализовать?Какой использовать протокол передачи потокового видео и как работать с одним видеорядом и несколькими аудиодорожкам?
 

Max

Administrator
Staff member
Добрый день.

В текущей реализации сервера это можно реализовать только несколькими стримами.
Т.е. публиковать на сервер например 3 стрима:
1) stream1 - video only
2) stream2 - audio only 1
3) stream3 - audio only 2

Далее плеер играет stream1 и stream2.
Пример 2Players.

Чтобы переключиться на "дорожку" stream3, надо сделать stream2.stop() и stream3.play().
Недостатки такого подхода: требуется некоторое время на остановку и старт нового стрима, около 3 секунд.

Новая реализация сервера SFU позволяет управлять дорожками.
Но этот функционал еще не вышел в релиз. Планируем релиз на Август 2021.
 

Max

Administrator
Staff member
Нет, SRT пока не реализован, над этим работаем в тикете WCS-2680, но SFU является более приоритетной задачей
 

Max

Administrator
Staff member
Добрый день.
В сборке примеров SFU SDK 2.0.186 добавлены примеры идентификации опубликованных аудио/видео дорожек: Идентификация аудио/видео дорожек. Если опубликовано несколько аудио дорожек, их можно отключать/включать на стороне плеера кнопками.
 
Top