浏览器将相机流推送到媒体服务器



大家 .我需要一些帮助来解决一些流问题,这是我的待办事项清单。 我想将我的相机流、麦克风流通过浏览器流式传输到媒体服务器和 python 服务器 需要拉动这个流来做一些 ASR、TTS 的事情。之后,它会生成一个回复流并推送回媒体服务器,浏览器会拉出这个流。我的计划是这样的。

  1. 浏览器流到 RTMP 服务器使用 RTMP 协议
  2. Python 服务器使用 RTMP 拉取此流
  3. Python 服务器将其回复推送到 RTMP 服务器
  4. 布罗斯韦拉它

但是,我的问题是如何将 Broswer 流式传输 RTMP 到 RTMP 服务器? 因为据我所知,我可以使用 webrtc 在浏览器中执行此操作?

所以这个过程可能是这样的?

  1. Broswer Stream to Janus(或其他WebRTC服务器(使用webrtc
  2. Python 使用 WebRTC 拉取此流
  3. Python 服务器推送其回复 Janus
  4. 浏览器拉这个流使用WebRTC

但是,我不确定是否可以完成第 2 步或第 3 步,因为我不知道如何在 python 环境中使用webrtc,并且没有浏览器并使用我自己的流(不是相机流(

或者Janus可以将WebRTC流转换并推送到RTMP服务器吗?

任何帮助都会得到认可,谢谢。

我知道使用mediasoup,您可以使用webrtc将相机发送到服务器。然后你可以使用服务器通过rtp将其重新传输到你的算法,最后再次使用webrtc将响应发送回客户端。

最新更新