5

Bu nedenle, tepki-yerel video kamerasını https://github.com/lwansbrough/react-native-camera'dan kullanan ve çalışmasını sağlayan bir proje üzerinde çalışıyordum. Bileşen videoları çeker ve veriler Xcode konsolunda yazdırılır. Ne yazık ki bu dosyayı ve birkaç bilgisayarımı bilgisayarımda kaybettim ve uygulamayı sıfırdan başlatıyorum. Kamerayı video kayıt yetenekleri ile yeniden yaratmaya çalıştım ama işe yaramayacağım. Yanlış yaptığımı bilen var mı, çünkü bunu anlayamıyorum. CaptureMode'u kamera olarak değiştirdiğimde veri çıkacak ancak video için hiçbir şey olmayacak. senin _recordVideo yöntemdeTepki-yerel kamerasıyla video kaydetme

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() 
    } 

} 
+0

http://stackoverflow.com/questions/37960958/how-do-i-access-the-react-native-cameras-video-capabilities – Tarun

cevap

2

yerine, çekim modunu belirten bir nesne geçmelidir, camera.capture için boş nesne geçiyoruz: İşte benim bileşenidir. '

_recordVideo() { 
    this.refs.camera.capture({mode: Camera.constants.CaptureMode.video}) 
    .then((data) => console.log(data)) 
    .catch((err) => console.log(err)) 
} 
+0

Onun kayıt video ama değil mi: _recordVideo bu sürümünü deneyin ses çıkar. Sesin nasıl geleceğini biliyor muydun? –