Android-телефон не перейдет в режим ожидания, когда откроется мой сайт, использующий камеру телефона

Моя проблема в том, что мое устройство (Galaxy S3 Neo) не работает в режиме ожидания, когда мое веб-приложение открыто, которое использует камеру телефона, чтобы сделать снимок, загружает его на вход пользователя и завершает поток камер (используемый значок камеры исчезает из области значков).).

По сравнению с другими веб-сайтами, когда они открыты на вкладке Chrome, телефон не спит, не переключаясь в режим ожидания, как это обычно происходит через ~1 минуту.

Я подозреваю, что использование камеры приведет к тому, что телефон не перейдет в режим ожидания. Код, связанный с камерой:

const player = document.getElementById('player');
        const canvas = document.getElementById('canvas');
        const context = canvas.getContext('2d');

        const constraints = {
            video: {
                optional: [{sourceId: "f56317e338a22d581f291029e6c65102b72d4188c1f9196d0aab2356c7c4eeab"}]
            },
        };

        navigator.mediaDevices.getUserMedia(constraints)
        .then((stream) => {
            // Attach the video stream to the video element and autoplay.
            player.srcObject = stream;

            setTimeout(()=>{
                snapshot();


                setTimeout(()=>{
                    var name_1= "<%= name %>";
                    if(name_1==="debug_user_bio" || name_1==="Biomuell"){
                        $('#ModalBiomuell').modal('show');
                    }else{                        
                        $('#myModal').modal('show');
                    }
                },2000);
            },200);

            //alert("promise done");
        });

        function snapshot() {
            context.drawImage(player, 0, 0, canvas.width, canvas.height);
        }

        function stopStreams(){
            // Stop all video streams.
            player.srcObject.getVideoTracks().forEach(track => track.stop());
        }

stopStreams () вызывается при успешном обратном вызове пост-реквизита, который загрузил изображение, то есть, когда символ использования камеры исчезает в трее значков Android.

Не смог выяснить, как решить это до сих пор.

0 ответов

Другие вопросы по тегам