После обновления twilio-video JS SDK (с 1.x до 2.x) у меня возникла проблема с добавлением дополнительного устройства. Это пример сообщения об ошибке - ОШИБКА TypeError: transceiver.sender.replaceTrack (...). Then (...). Finally не является функцией. Если я отключаю это устройство, я получаю новое сообщение об ошибке - ОШИБКА Ошибка: Uncaught (в обещании): Ошибка: [LocalVideoTrack # 5: 8da6e8e0-a9c1-473b-9916-484a17f61524] не был опубликован. И если я повторю включить устройство - все в порядке. Ниже приведен пример публикации трека в методе дополнительного трека.
this.room
.localParticipant
.publishTrack(this.deviceTracks[type]);
this.deviceTrackShared[type] = true;
Ниже приведен пример отмены публикации трека -
this.room
.localParticipant
.unpublishTrack(this.deviceTracks[type]);
this.deviceTrackShared[type] = false;