如何使用 PeerJS 添加屏幕共享功能?

时间:2021-06-29 21:30:01

标签: webrtc peerjs

目前,我正在开发一个 webRTC 项目,您可以在其中拨打电话和接听电话。我还想为其添加屏幕共享功能。

谁能给我一个好的文档链接? 我目前正在关注 peerJS 的官方 documentation。 我能够进行音频视频通话,但卡在屏幕共享部分。 帮帮我!

2 个答案:

答案 0 :(得分:1)

您需要像使用 getUserMedia 一样获取流,然后将该流提供给 PeerJS。

应该是这样的:

var displayMediaOptions = {
    video: {
        cursor: "always"
    },
    audio: false
};

navigator.mediaDevices.getDisplayMedia(displayMediaOptions)
.then(function (stream) {
    // add this stream to your peer 
});

答案 1 :(得分:0)

我正在使用并学习 WebRTC。根据我的阅读,我认为这里的解决方案可能取决于 getDisplayMedia。这也是this React, Node and peerJS tutorial suggests(虽然我自己还没有尝试过)。