采用 python 的 flask 框架做了各录音的功能,使用的 speech_recognition
包(pip install SpeechRecognition)。
当我用
app.run(host='127.0.0.1', port=5000)
启动程序时就可以正常录音,而当我用
app.run(host='0.0.0.0', port=5000)
启动时就会爆如下错误:
问题:为啥会爆这种错误,项目如果上线还是得用0.0.0.0的地址,怎么能在该地址下正常录音呢?感谢各位大佬指导!
报错内容:Uncaught TypeError: Cannot read property 'getUserMedia' of undefined
at HTMLButtonElement.startRecording (app.js:46)
相关链接:
https://blog.addpipe.com/using-recorder-js-to-capture-wav-audio-in-your-html5-web-site/
在你的浏览器里试试看
navigator.mediaDevices.getUserMedia
这个是否存在,不是所有的浏览器都支持,webrtc