所以我正在做一个项目,该项目使用来自https://github.com/lwansbrough/react-native-camera的 react-native 摄像机并让它工作。该组件将拍摄视频,数据将在 Xcode 的控制台中打印。不幸的是,我在我的计算机上丢失了这个文件和其他几个文件,并且正在从头开始重新启动应用程序。我一直在尝试重新创建具有视频录制功能的相机,但无法使其正常工作。有谁知道我做错了什么,因为我似乎无法弄清楚。当我将 captureMode 更改为相机时,数据将打印出来,但视频不会发生任何事情。这是我的组件:
let startVideo = false;
class VideoCamera extends Component {
constructor() {
super()
this.state = {
captureMode: Camera.constants.CaptureMode.video,
}
}
render() {
return (
<Camera
captureMode={this.state.captureMode}
ref="camera"
style={styles.container}
>
<TouchableHighlight
onPressIn={this._startRecord.bind(this)}
onPressOut={this._endVideo.bind(this)}
>
<Icon
name={'video-camera'}
size={40}
style={styles.recordButton}
/>
</TouchableHighlight>
</Camera>
)
}
_startRecord() {
startVideo = setTimeout(this._recordVideo.bind(this), 50)
}
_recordVideo() {
this.refs.camera.capture({})
.then((data) => console.log(data))
.catch((err) => console.log(err))
}
_endVideo() {
this.refs.camera.stopCapture()
}
}