ビデオとオーディオに WebRTC を使用しています。モバイル デバイスのカメラを前後に反転することをサポートしたいと考えています。
以下のコードを使用すると、Safari iOS は問題なく動作しますが、Android Chrome は例外をスローしますNotReadableError: Could not start video source
。また、以前のトラックを閉じています。
var constraints = {
audio: false,
video: {
"width": {
"ideal": 1280
},
"height": {
"ideal": 720
},
"facingMode": {
"exact": "environment"
},
},
}
const userMedia = await navigator.mediaDevices.getUserMedia(constraints) // Will throw - NotReadableError: Could not start video source
幅と高さのない制約も試しました。
{
"audio": false,
"video": {
"facingMode": {
"exact": "environment"
}
}
}
さらにデバッグする方法や試してみる方法についてのアイデアをいただければ幸いです。
[更新] Android Firefox ブラウザーでのテストは期待どおりに動作します!