如何在react-native中记录视频缓冲区?

时间:2019-01-14 07:37:38

标签: react-native react-native-camera react-native-video

我想在react-native中实现实时流式传输。我在后端要发布视频缓冲区的地方有一个套接字。但是问题是我无法获取访问视频缓冲区的方法

  

我需要访问要发送到我的节点的摄像机数据流   通过websockets服务器

     

在网络上,我已经使用网络摄像头通过套接字实现了此目标,但不知道   如何进行本机反应

     

在服务器端,我正在使用FFmpeg处理所有适当的   转码,混合和RTMP。

我已经尝试使用nodemediaserver,但是它只允许我在rtmp链接上发送提要,并且该程序包中(我知道)无法直接访问缓冲区

    <NodeCameraView
      style={{ flex: 1 }}
      ref={(vb) => { this.vb = vb }}
      outputUrl={params.pushserver + params.stream } //rtmp link
      camera={{ cameraId: 1, cameraFrontMirror: true }}
      audio={{ bitrate: 32000, profile: 1, samplerate: 44100 }}
      video={{ preset: 1, bitrate: 500000, profile: 1, fps: 15, 
      videoFrontMirror: false }}
      smoothSkinLevel={3}
      autopreview={true}
    />

我想将此输出网址替换为一些如何使用Websocket

outputUrl={params.pushserver + params.stream } //rtmp link

现在此程序包仅允许我输入rtmp链接,并且无法访问此程序包中的缓冲区,或者找不到任何允许我访问它的程序包

请让我知道是否有任何软件包可以让我以缓冲区的形式访问视频,或者如何使用带有react-native-camera的套接字或其他任何软件包

0 个答案:

没有答案