Мне нужно получить доступ к камере. В настольной версии выбор пользователя запоминается, а в мобильной — нет. Каждый раз при открытии приложения запрашивается доступ, что немного раздражает. Как это исправить? Я не смог найти ничего о камере в документации, да и вообще о предоставлении доступа.
const myVideoRef = useRef<HTMLVideoElement>(null);
useEffect(() => {
const initCamera = async () => {
try {
navigator.mediaDevices.getUserMedia({ video: true, audio: true }).then((currentStream) =>{
if (myVideoRef.current) {
myVideoRef.current.srcObject = currentStream;
}
});
} catch (err) {
console.error("Camera access error:", err);
}
};
initCamera();
}, []);
...
<video ref={myVideoRef} autoPlay muted playsInline />