我正在使用session.unpublish(Publisher)
停止屏幕共享,然后重新发布视频流发布商以启动视频发布者,但下次启动屏幕共享时会产生问题。
在tokbox js中停止屏幕共享的最佳方法是什么。
实际上我有两个发布者,当screenhare在AudioVideoPublisher和ScreenPublisher上都在不同的容器中,因为screenhare不会发布带有屏幕的音频,因此在这种情况下我也需要AudioVideoPublisher。
答案 0 :(得分:2)
停止发布的最佳方法是像您一样调用取消发布,但最好在再次发布之前等待streamDestroyed事件。例如
publisher.on('streamDestroyed', function(event) {
// publish again
var publisher = OT.initPublisher();
session.publish(publisher);
});
session.unpublish(publisher);