Разработчик Twilio здесь.
Хотя вы не можете точно изменить первоначальные параметры подключения после установления подключения, вы можете опубликовать новые треки в комнате для участника.
Вам нужно будет самостоятельно запросить аудио и видео, используя navigator.mediaDevices.getUserMedia
, а затем, как только у вас будет медиапоток, опубликуйте каждый из треков в комнате. Это будет выглядеть примерно так:
navigator.mediaDevices.getUserMedia({ audio: true, video: true })
.then(stream => {
stream.getTracks().forEach(track => {
room.localParticipant.publishTrack(track);
})
});
Приведенный выше код должен выполняться в замыкании, которое имеет доступ к текущему активному room
объекту.
В моем блоге есть пример такого обмена информацией о с Twilio Video . Это не добавление видео и аудио после, но добавление второго видеопотока на рабочем столе пользователя. Код там должен показывать немного больше контекста.
Помогает ли это вообще?