Opentok屏幕共享与音频

Ric*_*old 3 tokbox opentok

我尝试使用opentok JS客户端创建一个屏幕共享应用程序,该客户端也共享发布者音频.

屏幕共享工作正常.但音频永远不会共享.

现在,我注意到控制台(Firefox)中的警告说Invalid audioSource passed to Publisher - when using screen sharing no audioSource may be used.这是否意味着根本不可能,或音频源无效?

Ada*_*man 6

使用v2.13.0,现在可以将MediaStreamTrack作为自定义audioSource和videoSource传递给initPublisher.这意味着您可以将麦克风音频添加到屏幕共享流.这仅适用于Chrome或Firefox.IE不支持MediaStreamTrack,而Safari目前不支持屏幕共享.

const publish = Promise.all([
  OT.getUserMedia({
    videoSource: 'screen'
  }),
  OT.getUserMedia({
    videoSource: null
  })
])
.then(([screenStream, micStream]) => {
  return OT.initPublisher(null, {
    videoSource: screenStream.getVideoTracks()[0],
    audioSource: micStream.getAudioTracks()[0]
  });
});
Run Code Online (Sandbox Code Playgroud)

以下是一个有效的示例https://output.jsbin.com/wozuhuc此示例仅适用于Firefox,因为Chrome需要扩展名.


Ric*_*old 1

我联系了 tokbox 支持人员,他们确认音频必须在附加流中发布。