使用 navigator.getUserMedia 时未定义流
stream is undefined when using navigator.getUserMedia
我正在使用 webrtc 并在获得 getUserMedia()
的许可后尝试显示视频
这就是我想要做的
var mediaConstraints = { audio: true, video: true };
const stream = await navigator.getUserMedia
(mediaConstraints, function() {
console.log("obtained successfully");
}, function() {
console.error("access was denied OR hardware issue");
});
但是流是 undefied
,它应该有任何类型的值
navigator.getUserMedia
is deprecated.
试试这个
navigator.mediaDevices.getUserMedia()
navigator.getUserMedia
是 getUserMedia 的遗留变体
它使用回调并不是return一个承诺。
您正在混合样式,要么使用回调,要么navigator.mediaDevices.getUserMedia不使用回调。
我正在使用 webrtc 并在获得 getUserMedia()
这就是我想要做的
var mediaConstraints = { audio: true, video: true };
const stream = await navigator.getUserMedia
(mediaConstraints, function() {
console.log("obtained successfully");
}, function() {
console.error("access was denied OR hardware issue");
});
但是流是 undefied
,它应该有任何类型的值
navigator.getUserMedia
is deprecated.
试试这个
navigator.mediaDevices.getUserMedia()
navigator.getUserMedia
是 getUserMedia 的遗留变体
它使用回调并不是return一个承诺。
您正在混合样式,要么使用回调,要么navigator.mediaDevices.getUserMedia不使用回调。