В моем приложении у меня есть пользователь, который одновременно использует две видео дорожки (общий экран и веб-камера). Когда пользователь подключается, запускается веб-камера, а затем добавляется трек для совместного использования экрана.
Во время этой сессии мне нужна возможность включить переключение камеры пользователя. Я использовал это руководство здесь, чтобы реализовать эту функцию: https://www.twilio.com/blog/2018/06/switching-cameras-twilio-video-chat.html
Однако, когда я делаю что-то вроде этого:
const tracks = Array.from(localParticipant.videoTracks.values());
localParticipant.unpublishTracks(tracks);
localParticipant.publishTrack(localVideoTrack);
, я отменяю публикацию обеих видеодорожек (совместное использование экрана и камеры) и только добавляюдорожка камеры. Есть ли способ добавить свойство в трек (кроме «вида»), которое позволит мне сделать это различие? Потому что сейчас единственный способ, которым я могу это сделать, - это отслеживать, если у пользователя включен общий доступ к экрану, и в этом случае заново подключить обе дорожки.