gpt4 book ai didi

firefox - NotReadableError:无法在Firefox中为getUserMedia分配音频源

转载 作者:行者123 更新时间:2023-12-03 01:41:13 26 4
gpt4 key购买 nike

在Firefox控制台中运行以下代码段会返回以下错误[在Mac OS 10.13.1上为FF / 56.0.2(64位)]:

MediaStreamError { name: "NotReadableError", message: "Failed to allocate audiosource", constraint: "", stack: "" } (unknown)


// 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)

最麻烦的是它在某一时刻工作,然后停止。好像某个东西被永久性地锁住了……据我所知,我无法看到音频源出了什么问题。

我进行了这些精神错乱检查,但无济于事:
  • 没有打开其他浏览器或应用和/或使用照相机
  • 重新启动浏览器,并最终重新启动计算机
  • 我在Mac上,听说这对#> sudo killall AppleCameraAssistant;sudo killall VDCAssistant有帮助。它没有。
  • 运行一个单独的脚本(https://jsfiddle.net/App7P/348/),但是当我将audio设置为true(https://jsfiddle.net/3k89sy27/2/)时,出现了与上述相同的错误。
  • getusermedia上的此示例/演示页面也遇到了相同的错误:https://webrtc.github.io/samples/src/content/getusermedia/record/

  • 更新:我进一步简化了失败代码。
    navigator.mediaDevices.getUserMedia({
    audio: true
    }).then(function (stream) {
    console.log(stream)
    }).catch(console.log)

    音频不想注册。

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

    最佳答案

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

    Mozilla上的博客文章:

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

    下载Quantum:

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

    尽管这不能解释为什么它不起作用,但可以肯定糖解决了我的问题。

    关于firefox - NotReadableError:无法在Firefox中为getUserMedia分配音频源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47251822/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com