【问题标题】:How to use sdpTransform in peerjs for high quality audio bitrate如何在 peerjs 中使用 sdpTransform 以获得高质量的音频比特率
【发布时间】:2022-07-07 17:00:48
【问题描述】:
  1. 我已经使用 peerjs 模块实现了一个视频聊天应用程序 一切正常,但音质不佳。

  2. 如何使用 sdpTransform 设置比特率。谁能给一个 PeerJS 中 sdpTranform 的完整示例。

【问题讨论】:

  • 你找到解决办法了吗?我也想修改 SDP,但不知道如何从 peerjs 获取 SDP 对象。我认为,在您的情况下,您可以使用约束。

标签: javascript webrtc peerjs


【解决方案1】:

也许你可以试试这个,

let videoConstraints = {
     height: { min: 640, ideal: 1920, max: 1920 },
     width: { min: 400, ideal: 1080 },
     frameRate: { max: 30 }
   };

let audioConstraints = {
    channelCount: 1,
    sampleRate: <YOUR VALUE>,
    sampleSize: <YOUR VALUE>,
    volume: 1,
    latency: 0.003,
    echoCancellation: true,
    noiseSuppression: true,
    autoGainControl: true,
  };
  constraints = { audio: audioConstraints, video: videoConstraints };

用法,

navigator.mediaDevices
      .getUserMedia(constraints)
...

【讨论】:

  • 如何将采样率从默认的 48khz 降低到仅 16khz 才能提高质量而不是降低质量?
  • @PhilippHancke 抱歉,这是我的设置。更新了。
猜你喜欢
  • 2012-07-20
  • 2020-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-20
相关资源
最近更新 更多