diff --git a/html5/verto/js/src/jquery.FSRTC.js b/html5/verto/js/src/jquery.FSRTC.js index c2ea803d0b..d9105f2620 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); @@ -259,6 +264,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 c913ca4140..3d13f91847 100644 --- a/html5/verto/js/src/jquery.verto.js +++ b/html5/verto/js/src/jquery.verto.js @@ -2060,6 +2060,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'){