创建会话时,我们传递元素的ID替换为视频窗口。但是,如果从DOM树中删除了元素,我们可以将会话重新绑定到另一个元素吗?
最佳答案
在初始化发布者或订阅者之后,无法将其重新绑定到其他元素。
相反,您应该创建一个提供给发布者/订阅者的容器,然后您可以随意将其追加并移动到DOM中的任何位置。
例如:
const pubContainer = document.createElement('div');
const publisher = OT.initPublisher(pubContainer);
session.publish(publisher);
document.getElementById('A').appendChild(pubContainer);
然后再:
pubContainer.parentElement.removeChild(pubContainer);
document.getElementById('B').appendChild(pubContainer);