1

我已经测试了 webrtc 屏幕共享,它在 firefox 和 chrome 上都可以正常工作,我有一个关于音频屏幕共享的问题。

在firefox上使用jssip我只是将“audio:true”添加到MediaConstraints并且它工作正常但是在chrome的情况下我不能同时使用音频和屏幕共享(chrome返回媒体访问被拒绝)这是我的firefox mediaConstraints:

const firefoxMediaConstraints =
{
    audio : true,
    video : {
        mediaSource  : 'screen',
        width        : 480,
        height       : 360,
        maxFrameRate : 10
    }
};

如何在 chrome 上添加带有音频的屏幕共享?

4

2 回答 2

2

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

于 2019-01-10T09:23:45.370 回答
0

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

于 2020-04-06T11:48:07.110 回答