我正在尝试共享屏幕并同时发送音频,我设法通过该链接Opentok Screen Sharing with Audio遵循亚当·乌尔曼的指示,但声音很差,听到的声音加倍并且非常差质量。
我已经问过了tokbox的技术支持,他们告诉我,另一种选择是使用同一个人与两个发布者(一个用于屏幕发布,另一个用于共享音频)。问题是,当我执行此操作或共享屏幕或共享相机+麦克风时,如何让其他人看到共享屏幕并听我说话?
我还有一个选择:有什么方法可以改善setusermedia的声音?还是避免重复声音?
我有以下代码:
screenSharingPublisher = 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]
});
});
screenSharingPublisher.then (publisher => {
l.publish (publisher, handleErrorScreen);
}). catch (handleErrorScreen);
感谢您的帮助
答案 0 :(得分:0)
Tokbox质量检查人员在这里
我认为您需要在同一会话中创建两个发布者,一个仅具有视频(屏幕共享),另一个具有音频和视频(相机+麦克风)。这样,订阅该sessionId的其他用户将看到您的屏幕,并听到您的声音。 如果您听到的声音加倍,则可能是您发布了两次麦克风。
我希望这会有所帮助。