Re-working the API library functions and files

This commit is contained in:
Scott Idem
2024-05-23 18:20:31 -04:00
parent fa58d1accb
commit 42fef3feb8
17 changed files with 1797 additions and 92 deletions

View File

@@ -76,24 +76,24 @@ onMount(() => {
// navigator.mediaDevices.getUserMedia(constraints)
// .then(get_user_media_success, get_user_media_error)
// .catch(function(err) {
// //log to console first
// //log to console first
// console.log(err); /* handle the error */
// if (err.name == "NotFoundError" || err.name == "DevicesNotFoundError") {
// //required track is missing
// //required track is missing
// } else if (err.name == "NotReadableError" || err.name == "TrackStartError") {
// //webcam or mic are already in use
// //webcam or mic are already in use
// } else if (err.name == "OverconstrainedError" || err.name == "ConstraintNotSatisfiedError") {
// //constraints can not be satisfied by avb. devices
// //constraints can not be satisfied by avb. devices
// } else if (err.name == "NotAllowedError" || err.name == "PermissionDeniedError") {
// //permission denied in browser
// //permission denied in browser
// } else if (err.name == "TypeError" || err.name == "TypeError") {
// //empty constraints object
// //empty constraints object
// } else {
// //other errors
// //other errors
// }
// });
// navigator.mediaDevices.getUserMedia({video: true})
@@ -107,7 +107,7 @@ onMount(() => {
// navigator.mediaDevices.getUserMedia({video: true})
// .then(get_user_media_success, get_user_media_error);
// }, 750);
// console.log('** Element Mounted: ** QR Scanner - setTimeout end 750ms');
@@ -116,7 +116,7 @@ onMount(() => {
// handle_start_qr_scanning();
// }
});
@@ -144,13 +144,13 @@ var get_user_media_success = function(error: any) {
// // document.getElementById('qr_scanner_viewfinder').classList.remove('d_none');
// } else {
// console.log('html5_qr_code not found. Creating new Html5Qrcode...');
// debug_info = 'html5_qr_code not found. Creating new Html5Qrcode...';
// debug_info = 'html5_qr_code not found. Creating new Html5Qrcode...';
// }
html5_qr_code = new Html5Qrcode(
'qr_scanner_viewfinder', { formatsToSupport: [ Html5QrcodeSupportedFormats.QR_CODE ] }
);
debug_comment = 'Html5Qrcode created';
debug_info = 'new Html5Qrcode for element id=qr_scanner_viewfinder QR_CODE';
@@ -164,7 +164,7 @@ var get_user_media_success = function(error: any) {
}, 2500);
// console.log('** Element Mounted: ** QR Scanner - setTimeout end');
}
// let subject = 'Camera Access Allowed';
@@ -257,14 +257,14 @@ async function handle_start_qr_scanning() {
// );
// } else {
// console.log('html5_qr_code not found. Creating new Html5Qrcode...');
// debug_info = 'html5_qr_code not found. Creating new Html5Qrcode...';
// debug_info = 'html5_qr_code not found. Creating new Html5Qrcode...';
// html5_qr_code = new Html5Qrcode(
// 'qr_scanner_viewfinder', { formatsToSupport: [ Html5QrcodeSupportedFormats.QR_CODE ] }
// );
// }
debug_info = 'Check the state and start if not started...';
debug_info = 'Check the state and start if not started...';
let current_state = await html5_qr_code.getState()
@@ -312,7 +312,7 @@ async function handle_start_qr_scanning() {
return;
}
}
@@ -345,7 +345,7 @@ async function handle_stop_qr_scanning() {
console.log('html5_qr_code object found. Nothing to stop?');
return false;
}
let state = html5_qr_code.getState();
console.log('html5_qr_code state:', state);