我正在玩浏览器和音频。
我在做这个
var session = {
audio: true,
video: false
};
var recordRTC = null;
navigator.getUserMedia(session, initializeRecorder, onError);
但是,使用最新的FF,我遇到了JavaScript错误,说
navigator.getUserMedia不是函数
我从以下博客文章中复制了此代码:https : //blog.groupbuddies.com/posts/39-tutorial-html-audio-capture-streaming-to-nodejs-no-browser-extensions
在最新版的Chrome上也是如此:
未捕获的TypeError:undefined不是函数
但是我知道两个浏览器都支持此api
我究竟做错了什么?
Navigator.getUserMedia()已过时,建议使用MediaDevices.getUserMedia()
async function getMedia(pc) {
let stream = null;
try {
stream = await navigator.mediaDevices.getUserMedia(constraints);
/* use the stream */
} catch(err) {
/* handle the error */
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句