【发布时间】:2020-07-23 15:50:32
【问题描述】:
我无法正确弄清楚这一点,或者是否可以切换相机。
我尝试在第二次调用 getUserMedia 之前停止视频轨道,希望停止视频轨道会关闭前置摄像头,以便打开后置摄像头,但它不起作用。
var oldStream; // the old stream from getUserMedia
Function SwitchCamera() {
oldStream.getVideoTracks()[0].stop();
navigator.mediaDevices.getUserMedia({audio: true, video: {deviceId: 'rear camera device ID'}).then(function(newStream){
// this never runs
}).catch(function(err){
console.log(err); // Cannot connect camera
});
}
要在手机上切换摄像头,我还需要做些什么吗?这甚至可能吗?
【问题讨论】:
标签: javascript android google-chrome mobile mediadevices