kurento 问题中的屏幕共享

问题描述

在 kurento 媒体服务器中面临屏幕共享问题

我正在关注 kurento-java-tutorials (one2many)。这是我在客户端的演示者功能

function presenter() {
    if (!webRtcPeer) {
        showSpinner(video);

 var constraints = {
     audio: false,video: {
       width : { max : 320 },height : { max :  240 },framerate : { exact : 15 }
     }
 };

        var options = {
        //  localVideo : video,videoStream : video,onicecandidate : onIceCandidate,mediaConstraints : constraints,sendSource : 'screen'
        }
        console.log(options);
      if(navigator.getdisplayMedia || navigator.mediaDevices.getdisplayMedia) {
          function onGettingSteam(stream) {

              video.srcObject = stream;
    
          }

          if(navigator.mediaDevices.getdisplayMedia) {
           
              navigator.mediaDevices.getdisplayMedia({video: true}).then(stream1 => {


                onGettingSteam(stream1);
options.localVideo=stream1;
              },getdisplayMediaError).catch(getdisplayMediaError);
          }
          else if(navigator.getdisplayMedia) {
              navigator.getdisplayMedia({video: true}).then(stream2 => {
                  onGettingSteam(stream2);
options.localVideo=stream2;

              },getdisplayMediaError).catch(getdisplayMediaError);
          }
      }
      else {

      }



        webRtcPeer = new kurentoUtils.WebRtcPeer.WebRtcPeerSendonly(options,function(error) {
                    if (error) {
                        return console.error(error);
                    }
                    webRtcPeer.generateOffer(onOfferPresenter);
                });

        enableStopButton();
    }
}

我没有在观众端获得视频流。在查看器端的控制台上说

由于以下原因未接受呼叫:现在没有活动的发件人。成为发件人或 .稍后再试...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)