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