私はこれを正しく理解できません。または、カメラを切り替えることさえ可能かどうか.
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
});
}
モバイルでカメラを切り替えるために他に何かする必要がありますか? これは可能ですか?