创建WebRTC接收器

时间:2013-04-04 08:54:46

标签: webrtc

我是WebRTC的新手,并试图弄清楚如何在浏览器之外创建一个接收WebRTC音频流并在扬声器上输出的程序。 是否有适用于Java或C#的WebRTC库? 该接收器将在linux机器上运行。

-

我一直在考虑使用getUserMedia()来访问麦克风。但是之后: 这种流的传输方式是什么? 假设我使用WebRTC2SIP并使用JSIP构建Java端点; 或者我只是使用套接字并通过http发送流。 我会在接收器端获得什么音频格式?到目前为止,我已经阅读过WebRTC会以某种方式压缩流。

2 个答案:

答案 0 :(得分:4)

我猜你有两种方式:

  1. 为Android / iOS或Mac等构建整个WebRTC语音引擎,并使用VOE提供的API。
  2. 构建独立的NS / VAD / AECM / AGC模块并在您的项目中使用它。例如,你为Android手机建立独立的NS模块,你使用AudioRecord(java层,android的东西)来记录来自MIC的声音,并对这些数据(jni层,WebRTC的东西)进行噪声抑制处理,最后回放处理过的数据通过使用AudioTrack(java层,android的东西)。
  3. 修改

    1. 对于第二种情况,格式为PCM原始数据。

答案 1 :(得分:3)

查看demo.easyrtc.com上的工作音频演示和代码

代码全部是开源的,可以在https://github.com/priologic/easyrtc检出 您可以在我们的论坛上查找easyRTC周围的任何已知问题 https://groups.google.com/forum/#!forum/easyrtc

另请查看我们的主网站easyrtc.com