diff --git a/html5/verto/js/src/jquery.FSRTC.js b/html5/verto/js/src/jquery.FSRTC.js index 95774e3bf2..e025c669c0 100644 --- a/html5/verto/js/src/jquery.FSRTC.js +++ b/html5/verto/js/src/jquery.FSRTC.js @@ -102,26 +102,18 @@ if (moz) { this.constraints = { - offerToReceiveAudio: true + offerToReceiveAudio: true, + offerToReceiveVideo: this.options.useVideo ? true : false, }; - if (this.options.useVideo) { - this.constraints.offerToReceiveVideo = true; - } - } else { this.constraints = { optional: [{ 'DtlsSrtpKeyAgreement': 'true' }],mandatory: { - OfferToReceiveAudio: true + OfferToReceiveAudio: true, + OfferToReceiveVideo: this.options.useVideo ? true : false, } - }; - - if (this.options.useVideo) { - console.error(this.options.useVideo); - this.constraints.mandatory.OfferToReceiveVideo = true; - } - + }; } if (self.options.useVideo) { @@ -149,9 +141,9 @@ self.options.useVideo = null; self.options.localVideo = null; if (moz) { - delete self.constraints.offerToReceiveVideo; + self.constraints.offerToReceiveVideo = false; } else { - delete self.constraints.mandatory.OfferToReceiveVideo; + self.constraints.mandatory.OfferToReceiveVideo = false; } } @@ -406,7 +398,6 @@ console.log("Audio constraints", mediaParams.audio); console.log("Video constraints", mediaParams.video); - console.log("Device constraints", self.constraints); if (self.options.useVideo && self.options.localVideo) { getUserMedia({ @@ -511,8 +502,8 @@ } } else { - video = null; - useVideo = null; + video = false; + useVideo = false; } return {audio: audio, video: video, useVideo: useVideo}; @@ -535,9 +526,9 @@ if (screen) { if (moz) { - delete self.constraints.OfferToReceiveVideo; + self.constraints.OfferToReceiveVideo = false; } else { - delete self.constraints.mandatory.OfferToReceiveVideo; + self.constraints.mandatory.OfferToReceiveVideo = false; } } @@ -577,12 +568,12 @@ console.log("Audio constraints", mediaParams.audio); console.log("Video constraints", mediaParams.video); - console.log("Device constraints", self.constraints); + getUserMedia({ constraints: { - audio: mediaParams.audio - //video: mediaParams.video + audio: mediaParams.audio, + video: mediaParams.video }, video: mediaParams.useVideo, onsuccess: onSuccess, diff --git a/html5/verto/video_demo/js/verto-min.js b/html5/verto/video_demo/js/verto-min.js index 76a9b176c9..71380394d3 100644 --- a/html5/verto/video_demo/js/verto-min.js +++ b/html5/verto/video_demo/js/verto-min.js @@ -6,9 +6,9 @@ function getCodecPayloadType(sdpLine){var pattern=new RegExp('a=rtpmap:(\\d+) \\ function setDefaultCodec(mLine,payload){var elements=mLine.split(' ');var newLine=[];var index=0;for(var i=0;i