そこで、 https://github.com/lwansbrough/react-native-cameraの反応ネイティブ ビデオ カメラを使用して動作させるプロジェクトに取り組んでいました。コンポーネントはビデオを取得し、データは Xcode のコンソールに出力されます。残念ながら、私は自分のコンピューターでこのファイルと他のいくつかのファイルを失い、アプリを最初からやり直しています。ビデオ録画機能を備えたカメラを再作成しようとしていますが、機能させることができません。私はそれを理解できないように見えるので、誰かが私が間違っていることを知っていますか. captureMode を camera に変更するとデータは印刷されますが、ビデオには何も起こりません。ここに私のコンポーネントがあります:
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()
}
}