Отключение видеопотока у конкретного клиента

Ilya K.

Member
Здравствуйте.
Версия сервера - 5.2.1054
SDK - 2.0.202

Вопрос - можно ли на стороне клиента отключать поток видео в сокете, оставляя только аудио? Если да, то каким образом? Хотели бы в плеере добавить контрол "отключить видео"
Публикуем и воспроизводим по webrtc.
 

Max

Administrator
Staff member
Добрый день.
Если речь идет о публикующем клиенте, достаточно использовать функцию Stream.muteVideo().
Если же речь о зрителе, то для отключения видео нужно переподписаться на поток с констрейнтами
Code:
constraints {
    video: false,
    audio: true
}
Вы также можете попробовать новые функции SFU, на данный момент они в статусе публичной беты (в частности. недоступна запись потоков и их микширование). В этом случае можно добавлять и удалять любые треки для публикации и проигрывания на лету, не переподписываясь на поток. Подробности здесь:
Функции SFU с поддержкой Simulcast
SFU SDK
 

Ilya K.

Member
Спасибо. Скажите, когда ориентировочно появится запись потоков и микширование?
 

Max

Administrator
Staff member
Спасибо. Скажите, когда ориентировочно появится запись потоков и микширование?
Ориентировочно через месяц.
 
Top