diff --git a/html5/verto/js/src/jquery.FSRTC.js b/html5/verto/js/src/jquery.FSRTC.js
index 23e798e4bd..e8e5463ca8 100644
--- a/html5/verto/js/src/jquery.FSRTC.js
+++ b/html5/verto/js/src/jquery.FSRTC.js
@@ -567,7 +567,9 @@
if (obj.options.useCamera !== "any") {
//video.optional.push({sourceId: obj.options.useCamera});
- video.deviceId = obj.options.useCamera;
+ video.deviceId = {
+ exact: obj.options.useCamera,
+ };
}
if (bestFrameRate) {
@@ -1021,29 +1023,21 @@
return;
}
- var video = {
- //mandatory: {},
- //optional: []
- }
- //FIXME
- if (cam) {
- //video.optional = [{sourceId: cam}];
- video.deviceId = {exact: cam};
- }
-
w = resList[resI][0];
h = resList[resI][1];
resI++;
- video = {
+ var video = {
width: {exact: w},
height: {exact: h}
- //"minWidth": w,
- //"minHeight": h,
- //"maxWidth": w,
- //"maxHeight": h
};
+ if (cam !== "any") {
+ video.deviceId = {
+ exact: cam,
+ };
+ }
+
getUserMedia({
constraints: {
audio: ttl++ == 0,