将RTSP / HTTP视频流转发到新的HTTPS流

时间:2018-06-10 00:54:46

标签: node.js reactjs react-native video-streaming ip-camera

我目前正在为React Native iOS专用楼宇管理应用扩展原型,以允许具有足够权限的登录用户即时查看特定建筑物的IP CCTV视频流。

问题是,我目前正在使用React-Native-Video作为.video播放器组件,但它只接受HTTPS链接(Apple App Transport Security),而摄像机视频网址不是SSL加密。

为了提高安全性,我想知道是否可以转换"一旦应用程序在专用API上请求特定摄像头,这些未受保护的流就会转换为新的HTTP视频流。我希望新流通过我的SSL保护域来获取此特定服务,可能是由客户端应用程序命中的端点路由。

基本上,当iOS应用程序点击例如/view-camera并POST有效授权和摄像头参考时,它将开始"复制"来自较不安全的RTSP / HTTP流URL的数据存储在该摄像机条目的DB中,并将其输出到新的输出流(通过某种类型的套接字返回数据),该输出流将通过我自己的域。

Existing HTTP stream -> API <- > iOS app.

我已经在HapiJS中设置了API,其中包含必要的中间件/身份验证(由单独的auth API服务处理),下一部分是处理视频流的转码,这实际上是我完全的事情新的。我希望我能够通过启动此过程的相同POST请求返回此视频数据,也许是因为它可以提供特定于该相机的新URL。

我遇到了一个名为stream-transcoder.js的节点包,它似乎&#34;&#34;做我需要的,但有没有人知道我可以尝试的任何其他人?

我希望我已经充分解释了这一点,我们将非常感谢任何意见

0 个答案:

没有答案