【问题标题】:How to send camera stream to rtmp server by react native如何通过本机反应将相机流发送到rtmp服务器
【发布时间】:2019-02-13 22:24:30
【问题描述】:

我正在尝试构建一个直播视频应用。 我构建了一个 rtmp 服务器,它已准备好发布和播放流。我需要一种方法来捕获手机的用户摄像头并将在线流发送到我的 rtmp 服务器。

我在客户端使用 react-native。我发现 react-native-camera 非常适合处理相机,但我在他们的文档中找不到任何可用于访问相机流的 event/api

另一个问题是我必须将流发送到 rtmp 服务器的方式。我对这方面一无所知,因此我们将不胜感激。

【问题讨论】:

  • 没有办法,或者 react-native 包支持你在打开相机时访问相机框架。也许这就是解决方案medium.com/react-native-development/…。但我认为这种解决方案不适合做直播应用。
  • 感谢@Burdy。如果您知道更好的解决方案,请提出最佳做法。
  • 我找到了这个仓库:github.com/NodeMedia/react-native-nodemediaclient。我认为这应该是解决方案。我的第一次尝试没有运气。还在挖……
  • 我觉得挺好的。祝你好运哥们。

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


【解决方案1】:

对于面临同样问题的其他人来说,这个 repo 是最终的解决方案。

https://github.com/NodeMedia/react-native-nodemediaclient

【讨论】:

  • 这个包没有打开相机。你能解决这个问题吗?
  • 我对此没有意见。
  • 我对这个库有同样的问题。无法在安卓设备中打开相机。我正在使用 ignite 样板进行架构。当我在没有 ignite 样板的情况下运行时,它在 android 和 ios 中都能正常工作。
  • 对于无法打开相机的人,您是否在清单文件中添加了相机权限?
  • @UtsavT 我去年在一个纯 react-native 项目和 expo 项目中都完成了它。自去年以来发生了很多事情,我不确定它是否仍然有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-30
  • 1970-01-01
  • 2018-11-25
  • 1970-01-01
  • 2017-08-13
  • 1970-01-01
  • 2018-06-08
相关资源
最近更新 更多