2

我在我的应用程序中使用了 expo-camera 并且我已经完全实现了它;记录和停止它的过程正常工作,但是当我点击时stopRecording()没有文件被返回;我想知道有什么问题?

这是我的代码如下:

  const recordVideo = async () => {
    let video;


      const options = {
        maxDuration: delay,
        quality: Camera.Constants.VideoQuality['1080p'],
        maxFileSize: 20000,
        mute: false,
        mirror: false,
      };
      if (cameraRef && cameraReady) {
        video = await cameraRef.recordAsync(options);
      }
      return video;
    }

    setRecording(false);
    if (cameraRef && cameraReady) {
      return await cameraRef.stopRecording();
    }
  };

return (
          <Camera
            ref={(ref) => setCameraRef(ref)}
            type={cameraType}
            style={styles.camera}
            onCameraReady={() => setCameraReady(true)}
            useCamera2Api
          />)
4

0 回答 0