【问题标题】:NotReadableError: Failed to allocate audiosource in Firefox for getUserMediaNotReadableError:无法在 Firefox 中为 getUserMedia 分配音频源
【发布时间】:2017-11-12 17:35:47
【问题描述】:

在我的 Firefox 控制台中运行以下 sn-p 会返回以下错误 [FF/56.0.2 (64-bit) o​​n Mac OS 10.13.1]:

MediaStreamError { name: "NotReadableError", message: "Failed to 分配音频源”,约束:“”,堆栈:“”}(未知)

// Sippet
navigator.mediaDevices
      .getUserMedia({
  audio: true,
  video: true
})
      .then(stream=>{
console.log(stream.getAudioTracks())
document.getElementById('storybook-preview-iframe').contentWindow.document.getElementById('video-camera').srcObject = stream
mr = new window.MediaRecorder(stream,  {
      mimeType: 'video/webm'
    })
mr.ondataavailable = console.log
})
      .catch(console.log)

最令人不安的是它在某一时刻起作用,然后就停止了。好像有什么东西被永久锁定了……我无法(据我所知)查看音频源出了什么问题。

我进行了这些精神错乱检查,但无济于事:

更新:我进一步简化了失败代码。

navigator.mediaDevices.getUserMedia({
    audio: true
}).then(function (stream) {
    console.log(stream)
}).catch(console.log)

音频不想注册.....

甚至尝试过 FF 自己的试飞员,但也失败了 https://testpilot.firefox.com/experiments/voice-fill/

【问题讨论】:

  • 我遇到了完全相同的问题...我能找到的唯一相关内容是:link。我相信 Firefox 57 的发布日期是 2017 年 11 月 14 日,所以我希望它能解决这个问题。
  • 实际上,我刚刚下载了 Firefox 57 的 Beta 版本,它似乎可以使用“audio: true”。虽然还没有进行广泛的测试......
  • 也下载了。它有效!

标签: firefox audio getusermedia


【解决方案1】:

按照@mrchestnut 的建议,我下载了Firefox Quantum (which was released as of Nov. 14th 2017) 并且成功了!

关于 Mozilla 的博文:

https://blog.mozilla.org/blog/2017/11/14/introducing-firefox-quantum/

下载量子:

https://www.mozilla.org/en-US/firefox/new/?scene=2

虽然这并不能解释为什么它不起作用,但它确实解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 2017-10-26
    相关资源
    最近更新 更多