如何使用 Node.js 设置 Stun 服务器

How to Set Up a Stun Server with Node.js

我目前正在使用 Stun 服务器(A public 一个)。但是,我需要有良好的音频质量并且对 Stun 服务器有点困惑。

  1. Stun 服务器会影响音质吗?我研究了 Stun 服务器,它们似乎只用于识​​别 IP 地址(?)(或类似的东西),所以我有点困惑,因为另一个 Google 搜索结果告诉我,为了获得最佳音频质量流式传输,您需要制作自己的 Stun 服务器。
  2. 使用 public Stun 服务器可以吗?我需要一个可以大量使用和高质量音频的服务器(正如我上面所说,不确定 Stun 服务器是否影响 audio/quality),并将用于流式传输音乐和其他高质量音频。

非常感谢!!!

STUN 服务器与音频质量无关。它仅用于查找您的 IP 地址。可能影响 latency/network 质量的是 TURN 服务器,因为它是数据通过的中继服务器。当使用 STUN 方法无法在对等点之间建立直接连接时使用 TURN。

为了获得更好的质量,您需要在从 getUserMedia 询问时设置媒体参数。以下是您可以用于音频的约束 https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints.