浏览器中的语音聊天?

时间:2011-08-09 07:02:59

标签: javascript browser node.js voice

我们希望在服务器上使用node.js在浏览器中实现一个组语音 - 聊天。这可能吗?

2 个答案:

答案 0 :(得分:10)

如果您希望您的解决方案完全基于服务器和客户端的JavaScript,那么您可能需要等待WebRTCDevice APImedia capture {{3然后为它实现node.js后端。

除此之外,我会说,客户端上的Flash面向API(用于访问摄像头或麦克风等设备)的问题,以及与node.js后端的某种互操作性,以防您不想要利用APIFlash Media Server

答案 1 :(得分:5)

我正在研究和研究同样的问题。

这是我建议的堆栈: -

在客户端捕获语音 https://github.com/jiehanzheng/Recorderjs/blob/master/README.md

对捕获的语音进行编码,以便可以通过Node共享它 https://github.com/jpemartins/speex.js

与多个用户共享语音数据 node.js和socket.io

有人在此写了 THESIS 。阅读良好,但样本中缺少一些代码 http://pure.ltu.se/portal/files/36285511/LTU-EX-2012-36247736.pdf

相关问题。特别是看sirjamm的回答 How to Call SPEEX Audio Decode/Encode in HTML5 / JavaScript (Without Flash)

如果我使用它,将在这里发布github ref。

HTH