浏览器将摄像头流推送到媒体服务器
broswer push camera stream to media server
大家。我需要一些流问题的帮助,这是我的待办事项列表。
我想通过浏览器将我的相机流、麦克风流传输到媒体服务器和 python 服务器
需要拉这个流来做一些 asr,tts 的事情。之后,它生成一个回复流并推回媒体服务器,浏览器拉取这个流。我的计划是这样的。
- broswer 流到 rtmp 服务器使用 rtmp 协议
- python server pull this stream use rtmp
- python server push its reply to rtmp server
- 兄弟拉一下
但是,我的问题是如何将 rtmp 流式传输到 rtmp 服务器?因为据我所知,我只能使用 webrtc 在 broswer 中执行此操作?
所以过程大概是这样的?
- broswer 流到 janus(或其他 webrtc 服务器)使用 webrtc
- python 使用 webrtc 拉取此流
- python 服务器将其回复推送到 janus
- broswer 拉这个流使用 webrtc
但是,我不确定第 2 步或第 3 步是否可以完成,因为我不知道如何在没有浏览器的 python 环境中使用 webrtc 并使用我自己的流(不是相机流)
或者 janus 可以转换并推送 webrtc 流到 rtmp 服务器吗?
如有帮助,将不胜感激。
我知道 mediasoup 你可以使用 webrtc 将摄像头发送到服务器。然后您可以使用服务器通过 rtp 将其重新传输到您的算法,最后再次使用 webrtc 将响应发送回客户端。
大家。我需要一些流问题的帮助,这是我的待办事项列表。 我想通过浏览器将我的相机流、麦克风流传输到媒体服务器和 python 服务器 需要拉这个流来做一些 asr,tts 的事情。之后,它生成一个回复流并推回媒体服务器,浏览器拉取这个流。我的计划是这样的。
- broswer 流到 rtmp 服务器使用 rtmp 协议
- python server pull this stream use rtmp
- python server push its reply to rtmp server
- 兄弟拉一下
但是,我的问题是如何将 rtmp 流式传输到 rtmp 服务器?因为据我所知,我只能使用 webrtc 在 broswer 中执行此操作?
所以过程大概是这样的?
- broswer 流到 janus(或其他 webrtc 服务器)使用 webrtc
- python 使用 webrtc 拉取此流
- python 服务器将其回复推送到 janus
- broswer 拉这个流使用 webrtc
但是,我不确定第 2 步或第 3 步是否可以完成,因为我不知道如何在没有浏览器的 python 环境中使用 webrtc 并使用我自己的流(不是相机流)
或者 janus 可以转换并推送 webrtc 流到 rtmp 服务器吗?
如有帮助,将不胜感激。
我知道 mediasoup 你可以使用 webrtc 将摄像头发送到服务器。然后您可以使用服务器通过 rtp 将其重新传输到您的算法,最后再次使用 webrtc 将响应发送回客户端。