Commit c189ee98 by Иван Кубота

more permissions

parent d4a63a95
...@@ -389,13 +389,30 @@ Screen.Conference = function() { ...@@ -389,13 +389,30 @@ Screen.Conference = function() {
try{ try{
await new Promise(((resolve, reject) => { await new Promise(((resolve, reject) => {
navigator.permissions.query( { name: 'camera' } ) navigator.permissions.query( { name: 'camera' } )
.then(function(result) { .then(async function(result) {
if (result.state === 'granted') { if (result.state === 'granted') {
console.log(result.state); console.log(result.state);
resolve(); resolve();
} else if (result.state === 'prompt') { } else if (result.state === 'prompt') {
console.log('waiting permission') console.log('waiting permission')
try{
await new Promise(((resolve, reject) => {
navigator.mediaDevices.getUserMedia( { video: { width: 1280, height: 720 } } )
.then( function( stream ){
resolve();
} )
.catch( function( err ){
reject(err);
/* handle the error */
} );
}));
}catch( e ){
console.log('Got error :', e);
}
}else{ }else{
reject(); reject();
} }
...@@ -409,21 +426,7 @@ Screen.Conference = function() { ...@@ -409,21 +426,7 @@ Screen.Conference = function() {
}catch(error){ }catch(error){
console.log('Got error :', error); console.log('Got error :', error);
} }
try{
await new Promise(((resolve, reject) => {
navigator.mediaDevices.getUserMedia( { video: { width: 1280, height: 720 } } )
.then( function( stream ){
resolve();
} )
.catch( function( err ){
reject(err);
/* handle the error */
} );
}));
}catch( e ){
console.log('Got error :', e);
}
navigator.mediaDevices.enumerateDevices().then(gotDevices).catch(handleError); navigator.mediaDevices.enumerateDevices().then(gotDevices).catch(handleError);
var soundDisablerID = setInterval(function() { var soundDisablerID = setInterval(function() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment