TokBox:有没有办法重新创建视频窗口?

时间:2018-04-12 14:41:40

标签: javascript opentok tokbox

创建会话时,我们传递元素的id以替换视频窗口。但是如果从DOM树中删除了元素,我们可以将会话重新绑定到另一个元素吗?

1 个答案:

答案 0 :(得分:1)

在初始化后,无法将发布者或订阅者重新绑定到其他元素。

相反,您应该创建一个您向发布者/订阅者提供的容器,然后您可以根据需要将该容器追加并移动到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);