【问题标题】:WebRTC issue when using RecordRTC使用 RecordRTC 时的 WebRTC 问题
【发布时间】:2014-10-10 14:28:41
【问题描述】:

我们使用 RecordRTC 库将用户音频录制到我们的系统中。

但是一个用户收到了这个错误:

未捕获的采样率必须在 22050 和 96000 范围内

我不确定这是什么意思,据我在谷歌上找到的,这与他的硬件(麦克风或耳机)有关。那是对的吗?没什么大不了的。

RecordRTC 库:https://www.webrtc-experiment.com/RecordRTC/

【问题讨论】:

  • 您是否设置了自定义采样率?根据代码,它必须介于这两个值之间。
  • 不,我不是,这是默认设置。但问题是,为什么只有这个用户得到这个错误?它在我测试时对我有用,对所有其他用户也适用(这是第一次投诉)

标签: javascript html html5-audio webrtc web-audio-api


【解决方案1】:

我预计用户正在使用采样率高于 96000 的声卡。我昨天刚收到一个使用 192k 声卡的用户的错误报告。

【讨论】:

  • 嗯,这将是一个合理的解释。解决方案是什么?我猜增加采样率参数会导致更多的处理和更大的文件大小,对吧?
  • 是的,采样率越高,需要进行的处理就越多(文件越大)。在这种情况下,RecordRTC 库似乎对这些值进行了硬编码(RecordRTC.js 的第 828 行),而且您似乎可以更改限制。除此之外,您唯一的选择是让用户手动降低默认设备上的采样率。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-22
  • 1970-01-01
  • 1970-01-01
  • 2020-07-31
  • 2022-08-02
相关资源
最近更新 更多