Я создаю приложение камеры (цель Android) с выставкой.Моя проблема во время записи видео.Я с нетерпением жду после паузы и возобновления видео. Запись должна продолжаться, но после сохранения записи она останавливается.
Это мой код:
if (!this.state.isStartRecordVideo) {
this.props.pauseRecordVideo();
}
else {
this.props.resumeRecordVideo();
}
startRecordVideo
метод для запусказапись видео:
async startRecordVideo() {
let video = await this.camera.recordAsync({ quality: '1080' });
await CameraRoll.saveToCameraRoll(video.uri, 'video');
}
stopRecordVideo
метод остановки и сохранения записи видео (возврат обещания в методе startRecordVideo
)
async stopRecordVideo() {
await this.camera.stopRecording();
}
FooterCamera
- это компонент, который содержитpausePreview
и resumePreview
<FooterCamera
ref={(footer) => this.footer_camera = footer}
imageUri={this.state.imageUri}
takePicture={(timer, quality) => this.takePicture(timer, quality)}
startRecordVideo={() => this.startRecordVideo()}
stopRecordVideo={() => this.stopRecordVideo()}
pauseRecordVideo={() => this.camera.pausePreview()}
resumeRecordVideo={() => this.camera.resumePreview()}
stopCountDownAnimate={() => this.stopCountDownAnimate()}
/>
- Экспо версия: 2.1.3
- Устройство: Android