在更新twilio-video JS SDK (从1.x到2.x)后,我在添加附加设备时遇到问题。这是错误消息示例-错误函数: transceiver.sender.replaceTrack(...).then(...).finally不是一个TypeError。如果我禁用此设备,我会收到新的错误消息-错误:未捕获(承诺中):错误: 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;发布于 2020-04-22 05:21:35
所以,我修复了这个问题。我花了很多时间寻找代码中的错误,但我只需要将zone.js从0.8.x更新到0.9.x。现在它工作得很好!
https://stackoverflow.com/questions/61058285
复制相似问题