如何解决删除包含轨道的HTML元素是否足够?还是需要首先在Twilio可编程视频中分离它们?
我正在使用Vue.js,并跟踪名为participants
的Vue数据数组中的所有参与者。最初,当参与者连接时,我将它们推入该数组,借助v-for,它将为参与者的媒体生成将要成为的容器。容器准备好后,我将使用ref来找到它,并执行track.attach()
将参与者的曲目添加到其中。
在删除后,是否有特定原因使用track.detach()
而不是简单地从participants
数组中删除参与者,从而导致包含轨道的HTML元素被破坏?这是否对触发的任何事件有影响,还是会导致断开连接问题?
解决方法
这里是Twilio开发人员的传播者。
调用detach时,还有很多工作要做,主要是从跟踪的mediaStreamTrack
对象中删除MediaStream
。您可以看到the code for detaching the track here。
我不确定,但是只要轨道本身最终被丢弃,mediaStreamTrack
和MediaStream
也将被丢弃,并且不会发生内存泄漏。据我所知,它对断开连接或其他事件没有任何影响。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。