我正在使用Web浏览器的TokBox / OpenTok屏幕共享API,并且在发布屏幕时,我使用的是“ publishAudio:true”,但是订阅者没有收到任何音频。订阅者确实收到了屏幕视频。
有人知道如何解决此音频问题吗?我在macOS Catalina上使用Google Chrome。
答案 0 :(得分:1)
我需要看到更多的具体案例代码,但希望能对您有所帮助。
您需要发送audioSource。示例:
if (videoSource) { // in my case, i'm using null or 'screen'
opts.videoSource = videoSource;
}
console.log('micStream getAudioTracks:');
console.log(micStream.getAudioTracks());
opts.audioSource = micStream.getAudioTracks()[0]; //you can choose you audio source
const target = document.getElementById(targetId);
const pub = OT.initPublisher(target, opts, err => {
if (err) {
console.log('err');
reject(err);
} else {
console.log('resolve');
resolve(pub);
}
});
我