diff --git a/html5/verto/js/src/jquery.FSRTC.js b/html5/verto/js/src/jquery.FSRTC.js
index e9314abded..0ebb1ef21a 100644
--- a/html5/verto/js/src/jquery.FSRTC.js
+++ b/html5/verto/js/src/jquery.FSRTC.js
@@ -506,9 +506,9 @@
delete obj.options.videoParams.vertoBestFrameRate;
if (obj.options.screenShare) {
- // fix for chrome to work for now, will need to change once we figure out how to do this in a non-mandatory style constraint.
- if (!!navigator.mozGetUserMedia) {
- var dowin = window.confirm("Do you want to share an application window? If not you will share a screen.");
+ if (!obj.options.useCamera && !!navigator.mozGetUserMedia) {
+ //This is an issue, only FireFox needs to ask this additional question if its screen or window we need a better way
+ var dowin = window.confirm("Do you want to share an application window? If not you can share an entire screen.");
video = {
width: {min: obj.options.videoParams.minWidth, max: obj.options.videoParams.maxWidth},
@@ -517,7 +517,9 @@
}
} else {
var opt = [];
- opt.push({sourceId: obj.options.useCamera});
+ if (obj.options.useCamera) {
+ opt.push({sourceId: obj.options.useCamera});
+ }
if (bestFrameRate) {
opt.push({minFrameRate: bestFrameRate});
@@ -585,6 +587,8 @@
if (screen) {
self.constraints.offerToReceiveVideo = false;
+ self.constraints.offerToReceiveAudio = false;
+ self.constraints.offerToSendAudio = false;
}
self.peer = FSRTCPeerConnection({
@@ -635,6 +639,7 @@
onsuccess: onSuccess,
onerror: onError
});
+
} else {
onSuccess(null);
}
diff --git a/html5/verto/js/src/jquery.verto.js b/html5/verto/js/src/jquery.verto.js
index 6e48515a92..3e47dbfff0 100644
--- a/html5/verto/js/src/jquery.verto.js
+++ b/html5/verto/js/src/jquery.verto.js
@@ -1922,7 +1922,7 @@
useVideo: verto.options.useVideo,
useStereo: verto.options.useStereo,
screenShare: false,
- useCamera: verto.options.deviceParams.useCamera,
+ useCamera: false,
useMic: verto.options.deviceParams.useMic,
useSpeak: verto.options.deviceParams.useSpeak,
tag: verto.options.tag,
@@ -1931,6 +1931,11 @@
videoParams: verto.options.videoParams
}, params);
+
+ if (!dialog.params.screenShare) {
+ dialog.params.useCamera = verto.options.deviceParams.useCamera;
+ }
+
dialog.verto = verto;
dialog.direction = direction;
dialog.lastState = null;