angularjs - 如何在 twilio-video 中添加额外的轨道?
问题描述
更新 twilio-video JS SDK(从 1.x 到 2.x)后,我在添加其他设备时遇到问题。这是示例错误消息 - 错误类型错误:收发器.sender.replaceTrack(...).then(...).finally 不是函数。如果我禁用此设备,我会收到新的错误消息 - 错误错误:未捕获(承诺):错误:[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;
解决方案
所以,我解决了这个问题。我浪费了很多时间来寻找代码中的错误,但我只需要将 zone.js 从 0.8.x 更新到 0.9.x。现在它工作正常!
推荐阅读
- react-native - 从远程 json 文件加载样式 - React Native
- java - PDFBox 我需要用引用标签包装链接标签
- android - Firebase 存储离线功能
- selenium - 使用 Kameleo 的无头模式的附加镀铬选项
- python - Amazon Sagemaker:TypeError:无法腌制 dict_keys 对象
- php - CS-Cart的安装卡在Creating views表上
- elasticsearch - 在elasticsearch中获取数据流时间戳元字段已被禁用错误
- gis - forge 是否允许用户集成来自 GIS 平台的坐标数据?
- django - django admin 在我没有权限的只读外键上呈现链接
- angular - 具有角度服务器端渲染的预构建页面