【问题标题】:How do I stream my desktop to a webpage via webRTC?如何通过 webRTC 将我的桌面流式传输到网页?
【发布时间】:2021-08-20 11:54:22
【问题描述】:

我已经完成了一个教程,它可以做这个确切的事情,但会流式传输我的网络摄像头,我想改为流式传输我的桌面 - 更具体地说,是某个窗口。这是通过本地网络流式传输模拟,但必须在 WebRTC 上完成。我应该改变什么?

 (function(){
    var video = document.getElementById('video'),
        vendorUrl = window.URL || window.webkitURL;

    navigator.getMedia =    navigator.getDisplayMedia || 
                            navigator.webkitURLGetDisplayMedia || 
                            navigator.mozGetDisplayMedia ||
                            navigator.msGetDisplayMedia;
    //capture video
    navigator.getMedia({
        video: true,
        Audio: false
    }, function(stream){ 
        video.src = vendorUrl.createObjectURL(stream);
        video.play();
    }, function(error) {
        //an error occured
        //error.code
    });

 })();

【问题讨论】:

    标签: stream webrtc


    【解决方案1】:

    使用navigator.mediaDevices.getDisplayMedia,这里不需要vendorUrl。

    navigator.mediaDevices.getDisplayMedia({
       video: true;
       audio: false;
    }, function(stream) {
        video.srcObject = stream;
        video.onloadedmetadata = function(e){
           video.play();
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2012-02-11
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      相关资源
      最近更新 更多