Expo WebRTC — оценка «WebRTCModule.Перечисленные устройства»

#react-native #expo

Вопрос:

Пытаюсь получить доступ к моей камере, но не работает, когда пытаюсь.

 const startLocalStream = async () => {  const isFrontCamera = true;  const devices = await mediaDevices.enumerateDevices();   const facing = isFrontCamera ? "front" : "environment";  const videoSourceId = devices.find(  (device) => device.kind === "videoinput" amp;amp; device.facing === facing  );  const facingMode = isFrontCamera ? "user" : "environment";  const constraints = {  audio: true,  video: {  mandatory: {  minWidth: 500,  minHeight: 300,  minFrameRate: 30,  },  facingMode,  optional: videoSourceId ? [{ sourceId: videoSourceId }] : [],  },  };  const newStream = await mediaDevices.getUserMedia(constraints);  setLocalStream(newStream); };  

Когда я запускаю эту функцию, она возвращает;

 [Unhandled promise rejection: TypeError: null is not an object (evaluating 'WebRTCModule.enumerateDevices')]  

Я использую expo и выбросил react-native-webrtc.