Предварительный просмотр и загрузка видео, записанного с помощью реагирующей нативной камеры.

Я пытаюсь реализовать камеру в приложении React-native. Цель приложения — записать видео и загрузить его, а затем удалить с телефона. Мне удалось записать видео с помощью реактивной камеры.

React-native-camera возвращает путь к записанному видео. Я попытался поместить этот путь в react-native-video. Но это приводит к сбою приложения. Должен ли я использовать что-то вроде react-native-fs для загрузки видео для react-native-video или как мне это сделать?

Это приводит к сбою приложения, несмотря на то, что this.props.file.path имеет путь к записанному видео, который выглядит на Android так:

файл:///storage/emulated/0/Pictures/Vid_xxxxxxx_xxxxx.mp4

<Video source={{uri : this.props.file.path}}
                   style={styles.fullScreen}
                   rate={1.0}
                   volume={1.0}
                   muted={false}
                   resizeMode={"cover"}
                   onEnd={() => { console.log('Done!') }}
                   repeat={true} />
                   <StatusBar navigator={this.props.navigator} next={this.go.bind(this)}/>

Если я сохраню видео в cameraRoll, оно там, как и ожидалось.


person Community    schedule 31.10.2016    source источник
comment
Можете ли вы опубликовать журнал сбоев, пожалуйста..   -  person Jickson    schedule 31.10.2016
comment
@Jickson Ничего не выводит в консоль, но я быстро получаю эту картинку с ошибкой: .png?oh=c524e5db88e4c2c7c8b7bde57af76aad&oe=5819B3AC" rel="nofollow noreferrer">scontent-arn2-1.xx.fbcdn.net/v/t34.0-12/   -  person    schedule 31.10.2016
comment
о... Pic не помогает в отладке ошибки.   -  person Jickson    schedule 31.10.2016
comment
Вы пробовали команду «react-native log-android», чтобы просмотреть журнал ошибок?   -  person Jickson    schedule 31.10.2016
comment
@Jickson response-native log-android ничего не выводит при сбое приложения. Что я делаю не так? пробовал с включенной и выключенной отладкой JS   -  person    schedule 31.10.2016
comment
Я не вижу никаких проблем с кодом, который вы разместили. Может дело где-то в другом. Было бы полезно, если бы вы могли создать образец проекта на Github, чтобы воспроизвести проблему, и поделиться ссылкой здесь.   -  person Jickson    schedule 31.10.2016
comment
Я понял, что работает, если видео СУПЕР короткое - например, 5 секунд, но если оно превышает 10 секунд, это приводит к сбою приложения. Как мне это решить?   -  person    schedule 31.10.2016
comment
у меня был сбой, потому что я использовал реактивное видео с высоким разрешением, что привело к видео 4k. Переключение формата захвата на средний позволило мне делать более длинные видео.   -  person    schedule 31.10.2016
comment
Приятно видеть, что вы определили проблему. Пожалуйста, создайте задачу github.com/react-native-community/ react-native-video/issues/new, чтобы он был адресован в библиотеке.   -  person Jickson    schedule 31.10.2016
comment
Столкнувшись с той же проблемой, может ли кто-нибудь помочь мне с этим --- stackoverflow.com/questions/49892807/   -  person Kamlesh Tilwani    schedule 18.04.2018