提交 90124856 authored 作者: Anthony Minessale's avatar Anthony Minessale

FS-8213 #resolve [Add support to skip permission checks on verto]

上级 73acb558
...@@ -453,7 +453,10 @@ ...@@ -453,7 +453,10 @@
var audio; var audio;
if (obj.options.videoParams && obj.options.screenShare) {//obj.options.videoParams.chromeMediaSource == 'desktop') { if (obj.options.useMic && obj.options.useMic === "none") {
console.log("Microphone Disabled");
audio = false;
} else if (obj.options.videoParams && obj.options.screenShare) {//obj.options.videoParams.chromeMediaSource == 'desktop') {
//obj.options.videoParams = { //obj.options.videoParams = {
// chromeMediaSource: 'screen', // chromeMediaSource: 'screen',
...@@ -523,6 +526,7 @@ ...@@ -523,6 +526,7 @@
} }
} else { } else {
console.log("Camera Disabled");
video = false; video = false;
useVideo = false; useVideo = false;
} }
...@@ -590,6 +594,7 @@ ...@@ -590,6 +594,7 @@
console.log("Audio constraints", mediaParams.audio); console.log("Audio constraints", mediaParams.audio);
console.log("Video constraints", mediaParams.video); console.log("Video constraints", mediaParams.video);
if (mediaParams.audio || mediaParams.video) {
getUserMedia({ getUserMedia({
constraints: { constraints: {
...@@ -600,7 +605,9 @@ ...@@ -600,7 +605,9 @@
onsuccess: onSuccess, onsuccess: onSuccess,
onerror: onError onerror: onError
}); });
} else {
onSuccess(null);
}
......
...@@ -2601,17 +2601,25 @@ ...@@ -2601,17 +2601,25 @@
checkDevices(runtime); checkDevices(runtime);
} }
$.verto.init = function(obj, runtime, check) { $.verto.init = function(obj, runtime) {
if(check == undefined) { if (!obj) {
check = true; obj = {};
} }
if (!obj.skipPermCheck && !obj.skipDeviceCheck) {
$.FSRTC.checkPerms(function(status) { $.FSRTC.checkPerms(function(status) {
if(check) {
checkDevices(runtime); checkDevices(runtime);
} else { }, true, true);
} else if (obj.skipPermCheck && !obj.skipDeviceCheck) {
checkDevices(runtime);
} else if (!obj.skipPermCheck && obj.skipDeviceCheck) {
$.FSRTC.checkPerms(function(status) {
runtime(status); runtime(status);
}
}, true, true); }, true, true);
} else {
runtime(null);
}
} }
$.verto.genUUID = function () { $.verto.genUUID = function () {
......
...@@ -576,12 +576,12 @@ vertoService.service('verto', ['$rootScope', '$cookieStore', '$location', 'stora ...@@ -576,12 +576,12 @@ vertoService.service('verto', ['$rootScope', '$cookieStore', '$location', 'stora
if(data.mediaPerm) { if(data.mediaPerm) {
ourBootstrap(); ourBootstrap();
} else { } else {
$.verto.init({}, ourBootstrap, false); $.verto.init({skipDeviceCheck: true}, ourBootstrap);
} }
}, },
mediaPerm: function(callback) { mediaPerm: function(callback) {
$.verto.init({}, callback, false); $.FSRTC.checkPerms(callback, true, true);
}, },
/** /**
......
This diff was suppressed by a .gitattributes entry.
...@@ -984,6 +984,8 @@ function refresh_devices() ...@@ -984,6 +984,8 @@ function refresh_devices()
$("#useshare").append(o); $("#useshare").append(o);
$("#usemic").append(new Option("No Microphone", "none"));
$("#usecamera").selectmenu('refresh', true); $("#usecamera").selectmenu('refresh', true);
$("#usemic").selectmenu('refresh', true); $("#usemic").selectmenu('refresh', true);
...@@ -1593,7 +1595,7 @@ $(window).load(function() { ...@@ -1593,7 +1595,7 @@ $(window).load(function() {
$("#search").show(); $("#search").show();
goto_page("enum"); goto_page("enum");
setTimeout(function() { setTimeout(function() {
$.verto.init({}, init); $.verto.init({skipPermCheck: false}, init);
}, 1000); }, 1000);
}); });
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论