UNPKG

infinity-forge

Version:
31 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useMonitoringVideoPermission = useMonitoringVideoPermission; var react_1 = require("react"); function useMonitoringVideoPermission() { var _a = (0, react_1.useState)(null), videoPermission = _a[0], setVideoPermission = _a[1]; (0, react_1.useEffect)(function () { var interval; if (videoPermission === null) { interval = setInterval(function () { navigator.mediaDevices .getUserMedia({ video: true, }) .then(function () { setVideoPermission(true); }) .catch(function () { setVideoPermission(false); }); }, 1000); } return function () { if (interval) { clearInterval(interval); } }; }, []); return videoPermission; } //# sourceMappingURL=use-monitoring-video-permission.js.map