diff --git a/html5/verto/js/src/jquery.FSRTC.js b/html5/verto/js/src/jquery.FSRTC.js index 74b75ffab1..23e798e4bd 100644 --- a/html5/verto/js/src/jquery.FSRTC.js +++ b/html5/verto/js/src/jquery.FSRTC.js @@ -189,6 +189,11 @@ doCallback(self, "onStream", stream); } + function onRemoteStreamSuccess(self, stream) { + console.log("Remote Stream Success"); + doCallback(self, "onRemoteStream", stream); + } + function onICE(self, candidate) { self.mediaData.candidate = candidate; self.mediaData.candidateList.push(self.mediaData.candidate); @@ -258,6 +263,7 @@ //self.options.useAudio.play(); self.remoteStream = stream; + onRemoteStreamSuccess(self, stream); } function onOfferSDP(self, sdp) { diff --git a/html5/verto/js/src/jquery.verto.js b/html5/verto/js/src/jquery.verto.js index a90a398e31..43e76e4b2d 100644 --- a/html5/verto/js/src/jquery.verto.js +++ b/html5/verto/js/src/jquery.verto.js @@ -2062,6 +2062,13 @@ console.log("stream started"); }; + RTCcallbacks.onRemoteStream = function(rtc, stream) { + if (typeof dialog.callbacks.onRemoteStream === 'function') { + dialog.callbacks.onRemoteStream(stream, dialog); + } + console.log("remote stream started"); + }; + RTCcallbacks.onError = function(e) { if (dialog.verto.options.permissionCallback && typeof dialog.verto.options.permissionCallback.onDenied === 'function'){