diff --git a/html5/verto/js/src/jquery.FSRTC.js b/html5/verto/js/src/jquery.FSRTC.js index a404d006e4..a214c1f9db 100644 --- a/html5/verto/js/src/jquery.FSRTC.js +++ b/html5/verto/js/src/jquery.FSRTC.js @@ -93,10 +93,22 @@ candidateList: [] }; - this.constraints = { - offerToReceiveAudio: true, - offerToReceiveVideo: this.options.useVideo ? true : false, - }; + + if (moz) { + this.constraints = { + offerToReceiveAudio: true, + offerToReceiveVideo: this.options.useVideo ? true : false, + }; + } else { + this.constraints = { + optional: [{ + 'DtlsSrtpKeyAgreement': 'true' + }],mandatory: { + OfferToReceiveAudio: true, + OfferToReceiveVideo: this.options.useVideo ? true : false, + } + }; + } if (self.options.useVideo) { self.options.useVideo.style.display = 'none'; @@ -111,10 +123,18 @@ if (obj) { self.options.useVideo = obj; - self.constraints.offerToReceiveVideo = true; + if (moz) { + self.constraints.offerToReceiveVideo = true; + } else { + self.constraints.mandatory.OfferToReceiveVideo = true; + } } else { self.options.useVideo = null; - self.constraints.offerToReceiveVideo = false; + if (moz) { + self.constraints.offerToReceiveVideo = false; + } else { + self.constraints.mandatory.OfferToReceiveVideo = false; + } } if (self.options.useVideo) {