大家 .我需要一些帮助来解决一些流问题,这是我的待办事项清单。 我想将我的相机流、麦克风流通过浏览器流式传输到媒体服务器和 python 服务器 需要拉动这个流来做一些 ASR、TTS 的事情。之后,它会生成一个回复流并推送回媒体服务器,浏览器会拉出这个流。我的计划是这样的。
- 浏览器流到 RTMP 服务器使用 RTMP 协议
- Python 服务器使用 RTMP 拉取此流
- Python 服务器将其回复推送到 RTMP 服务器
- 布罗斯韦拉它
但是,我的问题是如何将 Broswer 流式传输 RTMP 到 RTMP 服务器? 因为据我所知,我可以使用 webrtc 在浏览器中执行此操作?
所以这个过程可能是这样的?
- Broswer Stream to Janus(或其他WebRTC服务器(使用webrtc
- Python 使用 WebRTC 拉取此流
- Python 服务器推送其回复 Janus
- 浏览器拉这个流使用WebRTC
但是,我不确定是否可以完成第 2 步或第 3 步,因为我不知道如何在 python 环境中使用webrtc,并且没有浏览器并使用我自己的流(不是相机流(
或者Janus可以将WebRTC流转换并推送到RTMP服务器吗?
任何帮助都会得到认可,谢谢。
我知道使用mediasoup,您可以使用webrtc将相机发送到服务器。然后你可以使用服务器通过rtp将其重新传输到你的算法,最后再次使用webrtc将响应发送回客户端。