【问题标题】:Can't record audio with Screen Capture API无法使用 Screen Capture API 录制音频
【发布时间】:2021-05-07 09:28:34
【问题描述】:

所以我正在尝试使用 Screen Capture API 来录制音频,我有这样的事情:

const stream = await navigator.mediaDevices.getDisplayMedia({
  video: {
    frameRate: 1,
  },
  audio: {
    echoCancellation: { ideal: true },
    noiseSuppression: { ideal: true },
  },
});

但生成的流只有一个视频轨道,没有音频。知道我做错了什么吗?

【问题讨论】:

  • 你用的是什么浏览器?目前,此功能在 Chrome 74 和 Edge 79 上为 only available
  • 使用 navigator.mediaDevices.getSupportedConstraints() 检查哪些约束可供您使用

标签: javascript screen-capture


【解决方案1】:

我正在测试屏幕捕获 API,我需要在浏览器上选择“共享音频”选项,该选项仅适用于某些捕获选项,并且取决于您使用的浏览器。在我的测试中,在 Microsoft Edge 上,我可以在整个屏幕和边缘选项卡上录制音频,在 Chrome 上我只能在 Chrome 选项卡上录制。

【讨论】:

  • 我认为这是部分答案。 IE。在没有完整答案的情况下积极参与回答过程。
猜你喜欢
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
  • 2020-09-09
  • 1970-01-01
  • 2013-06-24
  • 2013-07-29
  • 2021-03-08
  • 2017-01-16
相关资源
最近更新 更多