Tokbox screenhare问题

时间:2017-10-04 06:35:18

标签: javascript google-chrome firefox tokbox screensharing

我正在使用session.unpublish(Publisher)停止屏幕共享,然后重新发布视频流发布商以启动视频发布者,但下次启动屏幕共享时会产生问题。

在tokbox js中停止屏幕共享的最佳方法是什么。

实际上我有两个发布者,当screenhare在AudioVideoPublisher和ScreenPublisher上都在不同的容器中,因为screenhare不会发布带有屏幕的音频,因此在这种情况下我也需要AudioVideoPublisher。

1 个答案:

答案 0 :(得分:2)

停止发布的最佳方法是像您一样调用取消发布,但最好在再次发布之前等待streamDestroyed事件。例如

publisher.on('streamDestroyed', function(event) {
  // publish again
  var publisher = OT.initPublisher();
  session.publish(publisher);
});
session.unpublish(publisher);