Więc pracowałem nad projektem, który wykorzystał natywną kamerę wideo od https://github.com/lwansbrough/react-native-camera i sprawił, że działa. Komponent będzie pobierał wideo, a dane będą drukowane w konsoli Xcode. Niestety, zgubiłem ten plik i kilka innych na moim komputerze i rozpoczynam aplikację od zera. Próbowałem odtworzyć kamerę z funkcjami nagrywania wideo, ale nie mogę jej uruchomić. Czy ktoś wie, co robię źle, ponieważ nie mogę tego zrozumieć. Dane zostaną wydrukowane po zmianie trybu capture na aparat, ale nic nie stanie się dla wideo. Oto mój komponent:Jak nagrać film za pomocą kamery rodzimej reaguje
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()
}
}
http://stackoverflow.com/questions/37960958/how-do-i-access-the-react-native-cameras-video-capabilities – Tarun