Javascript 实时语音流并在 django 后端处理

Javascript real-time voice streaming and processing it in django backend

你好,我目前正在做一个项目,我想使用 js 实时流式传输用户的语音 - 从用户的角度来看,想想 Google 的语音识别 API 演示。

到目前为止,我尝试了几个 jquery 库,但它们似乎没有像我预期的那样工作 - 与网络浏览器不兼容,它们无法检测到麦克风或发送到服务器失败。

最近,我在探索 webrtc,它似乎可以完成这项工作,但我不确定是否可以从网络浏览器流式传输到 django 后端。

我不想使用 node.js 和 java 的 apllets。

对于 js 以及在 django 中接收语音流的任何帮助,我将不胜感激。谢谢!

这里有两个单独的部分需要考虑:信令和媒体。

信令部分(以及应用程序逻辑)可以由 django 处理。媒体部分不能。

为了处理媒体部分,您需要使用接收和处理该数据的媒体服务器 - 低级媒体处理部分通常在 C/C++ 中实现。请参阅 http://kurento.org 以了解可满足您需求的媒体服务器框架(尽管 Python 中并未编写)。