gpt4 book ai didi

webrtc - 创建 WebRTC 接收器

转载 作者:行者123 更新时间:2023-12-04 11:54:35 28 4
gpt4 key购买 nike

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

--

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

最佳答案

我想你有两种方法:

  • 为android/iOS或Mac等构建整个WebRTC语音引擎,只需使用VOE提供的API即可。
  • 构建独立的 NS/VAD/AECM/AGC 模块并在您的项目中使用它。例如,你为android mobile构建了独立的NS模块,你使用AudioRecord(java layer, android things)从MIC录制声音,并对这些数据(jni层,WebRTC things)进行噪声抑制处理,最后播放处理后的数据通过使用 AudioTrack(java 层,android 的东西)的数据。

  • 编辑:
  • 对于第二种情况,格式是 PCM 原始数据。
  • 关于webrtc - 创建 WebRTC 接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15806617/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com