我已经测试过webrtc屏幕共享,并且它在Firefox和chrome中都可以正常工作,我对音频屏幕共享有疑问。
在firefox上使用jssip,我只是向MediaConstraints添加了“ audio:true”,它可以正常工作,但是在chrome的情况下,我不能同时在屏幕共享中使用音频(chrome返回媒体访问被拒绝),这是我的firefox mediaConstraints:
const firefoxMediaConstraints =
{
audio : true,
video : {
mediaSource : 'screen',
width : 480,
height : 360,
maxFrameRate : 10
}
};
如何在Chrome上添加带有音频的屏幕共享?
答案 0 :(得分:1)
您将必须进行两个单独的getUserMedia调用(或将来,一个getUserMedia和一个getDisplayMedia)调用,一个仅用于音频,另一个用于屏幕共享。然后将结果轨道一起添加到新的MediaStream中(或将屏幕共享视频轨道添加到纯音频流中)
答案 1 :(得分:0)
Chrome的最新版本需要HTTPS才能获取媒体设备。