问题描述
在 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 (将#修改为@)