Add default error handler to media device request

pull/173/head
Valery Shved 2019-01-11 17:12:39 +03:00
parent a2c3f5323d
commit 884ed1d8e2
7 changed files with 30 additions and 4 deletions

View File

@ -525,6 +525,11 @@ var Publisher = /** @class */ (function (_super) {
errorCallback(new OpenViduError_1.OpenViduError(errorName, errorMessage)); errorCallback(new OpenViduError_1.OpenViduError(errorName, errorMessage));
}); });
break; break;
default:
errorName = OpenViduError_1.OpenViduErrorName.HARDWARE_ERROR;
errorMessage = "Hardware error occurred at the operating system, browser, or web page level which prevented access to the device";
errorCallback(new OpenViduError_1.OpenViduError(errorName, errorMessage));
break;
} }
}); });
} }

File diff suppressed because one or more lines are too long

View File

@ -65,7 +65,12 @@ export declare enum OpenViduErrorName {
/** /**
* _Not in use yet_ * _Not in use yet_
*/ */
GENERIC_ERROR = "GENERIC_ERROR" GENERIC_ERROR = "GENERIC_ERROR",
/**
* Hardware error occurred at the operating system, browser, or Web page level which prevented access to the device.
* Returned upon unsuccessful [[OpenVidu.initPublisher]]
*/
HARDWARE_ERROR = "HARDWARE_ERROR"
} }
/** /**
* Simple object to identify runtime errors on the client side * Simple object to identify runtime errors on the client side

View File

@ -85,6 +85,11 @@ var OpenViduErrorName;
* _Not in use yet_ * _Not in use yet_
*/ */
OpenViduErrorName["GENERIC_ERROR"] = "GENERIC_ERROR"; OpenViduErrorName["GENERIC_ERROR"] = "GENERIC_ERROR";
/**
* Hardware error occurred at the operating system, browser, or Web page level which prevented access to the device.
* Returned upon unsuccessful [[OpenVidu.initPublisher]]
*/
OpenViduErrorName["HARDWARE_ERROR"] = "HARDWARE_ERROR";
})(OpenViduErrorName = exports.OpenViduErrorName || (exports.OpenViduErrorName = {})); })(OpenViduErrorName = exports.OpenViduErrorName || (exports.OpenViduErrorName = {}));
/** /**
* Simple object to identify runtime errors on the client side * Simple object to identify runtime errors on the client side

View File

@ -1 +1 @@
{"version":3,"file":"OpenViduError.js","sourceRoot":"","sources":["../../../src/OpenViduInternal/Enums/OpenViduError.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;GAeG;;AAEH;;GAEG;AACH,IAAY,iBA8EX;AA9ED,WAAY,iBAAiB;IAEzB;;;OAGG;IACH,oEAA+C,CAAA;IAE/C;;;OAGG;IACH,kEAA6C,CAAA;IAE7C;;;OAGG;IACH,oEAA+C,CAAA;IAE/C;;;OAGG;IACH,kFAA6D,CAAA;IAE7D;;;OAGG;IACH,sFAAiE,CAAA;IAEjE;;;OAGG;IACH,4EAAuD,CAAA;IAEvD;;;OAGG;IACH,kFAA6D,CAAA;IAE7D;;;OAGG;IACH,kFAA6D,CAAA;IAE7D;;;OAGG;IACH,gEAA2C,CAAA;IAE3C;;;;OAIG;IACH,8EAAyD,CAAA;IAEzD;;;OAGG;IACH,8EAAyD,CAAA;IAEzD;;OAEG;IACH,sEAAiD,CAAA;IAEjD;;OAEG;IACH,oDAA+B,CAAA;AACnC,CAAC,EA9EW,iBAAiB,GAAjB,yBAAiB,KAAjB,yBAAiB,QA8E5B;AAED;;GAEG;AACH;IAKI;;OAEG;IACH,uBAAY,IAAuB,EAAE,OAAe;QAChD,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IAC3B,CAAC;IAEL,oBAAC;AAAD,CAAC,AAbD,IAaC;AAbY,sCAAa"} {"version":3,"file":"OpenViduError.js","sourceRoot":"","sources":["../../../src/OpenViduInternal/Enums/OpenViduError.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;GAeG;;AAEH;;GAEG;AACH,IAAY,iBAoFX;AApFD,WAAY,iBAAiB;IAEzB;;;OAGG;IACH,oEAA+C,CAAA;IAE/C;;;OAGG;IACH,kEAA6C,CAAA;IAE7C;;;OAGG;IACH,oEAA+C,CAAA;IAE/C;;;OAGG;IACH,kFAA6D,CAAA;IAE7D;;;OAGG;IACH,sFAAiE,CAAA;IAEjE;;;OAGG;IACH,4EAAuD,CAAA;IAEvD;;;OAGG;IACH,kFAA6D,CAAA;IAE7D;;;OAGG;IACH,kFAA6D,CAAA;IAE7D;;;OAGG;IACH,gEAA2C,CAAA;IAE3C;;;;OAIG;IACH,8EAAyD,CAAA;IAEzD;;;OAGG;IACH,8EAAyD,CAAA;IAEzD;;OAEG;IACH,sEAAiD,CAAA;IAEjD;;OAEG;IACH,oDAA+B,CAAA;IAE/B;;;OAGG;IACH,sDAAiC,CAAA;AACrC,CAAC,EApFW,iBAAiB,GAAjB,yBAAiB,KAAjB,yBAAiB,QAoF5B;AAED;;GAEG;AACH;IAKI;;OAEG;IACH,uBAAY,IAAuB,EAAE,OAAe;QAChD,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IAC3B,CAAC;IAEL,oBAAC;AAAD,CAAC,AAbD,IAaC;AAbY,sCAAa"}

View File

@ -571,6 +571,11 @@ export class Publisher extends StreamManager {
errorCallback(new OpenViduError(errorName, errorMessage)); errorCallback(new OpenViduError(errorName, errorMessage));
}); });
break; break;
default:
errorName = OpenViduErrorName.HARDWARE_ERROR
errorMessage = "Hardware error occurred at the operating system, browser, or web page level which prevented access to the device";
errorCallback(new OpenViduError(errorName, errorMessage));
break;
} }
}); });
} else { } else {

View File

@ -95,7 +95,13 @@ export enum OpenViduErrorName {
/** /**
* _Not in use yet_ * _Not in use yet_
*/ */
GENERIC_ERROR = 'GENERIC_ERROR' GENERIC_ERROR = 'GENERIC_ERROR',
/**
* Hardware error occurred at the operating system, browser, or Web page level which prevented access to the device.
* Returned upon unsuccessful [[OpenVidu.initPublisher]]
*/
HARDWARE_ERROR = 'HARDWARE_ERROR'
} }
/** /**