Я хочу получить видеопоток с моей задней камеры в приложении Ionic. Для этого я использую getUserMedia, который корректно работает с фронтальной камерой.
Когда я меняю режим облицовки на «окружающая среда», я получаю такую ошибку:
Unknown constraint named facingMode rejected
ConstraintNotSatisfiedError
В моем приложении Ionic я уже установил пакет npm «webrtc-adapter».
Вот мой код для получения потока с задней камеры:
this.constraints = { audio: true, video: {mandatory: { facingMode: 'environment'}}};
cordova.plugins.diagnostic.requestRuntimePermission( (status) => {
if (cordova.plugins.diagnostic.permissionStatus.GRANTED){
navigator.getUserMedia(this.constraints, (stream) => {
let video = <HTMLVideoElement>document.getElementById('localVideo');
video.srcObject = stream;
}, function(err){
console.log("Error get stream: ", err.name);
});
}
}, (error) => {
console.error("Error during runtime permission :", error);
}, cordova.plugins.diagnostic.permission.CAMERA);
Я думаю, это проблема совместимости. Кто-нибудь может мне помочь?
Спасибо.