使用jssip进行音频支持的Chrome屏幕共享

时间:2019-01-10 05:41:53

标签: google-chrome webrtc screensharing jssip

我已经测试过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上添加带有音频的屏幕共享?

2 个答案:

答案 0 :(得分:1)

您将必须进行两个单独的getUserMedia调用(或将来,一个getUserMedia和一个getDisplayMedia)调用,一个仅用于音频,另一个用于屏幕共享。然后将结果轨道一起添加到新的MediaStream中(或将屏幕共享视频轨道添加到纯音频流中)

答案 1 :(得分:0)

Chrome的最新版本需要HTTPS才能获取媒体设备。