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'){