有没有办法在ReactNative中连续捕获视频,并在停止时存储最后N秒?

时间:2017-06-11 00:22:25

标签: android video react-native camera

我想知道如何使用React Native在 android / ios 设备中解决此问题。

  

在足球比赛中,您最喜欢的球队可以制作目标。在电视上观看比赛时(可选的实时),您可以重播。但是,您可能希望在比赛中使用移动设备记录目标(可能是因为比赛未在电视上播放,或者只是因为您非常热爱您的团队而希望记录目标)

为此,我需要以下功能:

  • 指定窗口时间。例如。 30秒。
  • 用相机连续拍摄。在我的例子中,我将我的手机后置摄像头指向了现场(特别是如果我看到那里的球并且球员很难得分的话,就会进入球门区域。)
  • 点击"记录"当我想录制某些东西时,用我的相机按钮。
  • 视频将被录制直到此点,过去30秒开始(如果录制开始的时间少于30秒,则小于30秒)。这里的关键功能是,我需要录制视频,并默默地丢弃30秒前录制的视频数据。

我正在检查的是react-native-camera,但是totalSeconds参数不是窗口时间,而是视频最大长度(即不通过丢弃关闭时间记录的数据来继续记录)。

我以为我可以使用以下两种选择之一:

  • 查找记录的技术,保留记录数据的时间窗口,然后当您想要复制时,只需按下相应的按钮/调用相应的方法,它就会将视频转储到您想要的存储/目标/其他任何内容。 / LI>
  • 找到一种方法来记录无缝视频块/段,并删除关闭时间段(名为SCRecorder的库存在这样做但它可以在iOS上运行,几乎没有记录在所有),然后将实际视频转储到您想要的存储/目标/任何内容。

是否有可以帮助我满足这种需求的库(或者反应原生相机中的设置,如果有的话)?

0 个答案:

没有答案