Всем. Мне нужна помощь по некоторым проблемам с потоком, вот мой список дел. Я хочу транслировать поток с камеры , поток с микрофона через браузер на медиа-сервер, а серверу python нужно вытащить этот поток, чтобы выполнять некоторые операции asr, tts. После этого он генерирует поток ответов и отправляет обратно на медиа-сервер, а браузер извлекает этот поток. Мой план такой.
- поток Broswer на сервер rtmp использует протокол rtmp
- сервер python извлекает этот поток, используя rtmp
- сервер python отправляет свой ответ на сервер rtmp
- братан потяни это
но мой вопрос в том, как Broswer может передавать поток rtmp на сервер rtmp? причина Насколько я знаю, я могу просто использовать webrtc для этого в broswer?
так что процесс может быть таким?
- поток Broswer на janus (или другой сервер webrtc) используйте webrtc
- Python использует webrtc для извлечения этого потока
- сервер python отправляет свой ответ на janus
- Broswer вытащить этот поток, используя webrtc
но я не уверен, можно ли выполнить шаг 2 или шаг 3, потому что я не знаю, как использовать webrtc в среде python и без браузера и использовать свой собственный поток (не поток камеры)
или может janus преобразовать и отправить поток webrtc на сервер rtmp?
Любая помощь будет оценена, спасибо.