私は、後部カメラのビデオストリームをIonicアプリケーションで取得したいと考えています。 このため、フロントカメラで正しく動作するgetUserMediaを使用します。GetUserMedia - adapter.jsにもかかわらず、facingModeが認識されない
私は「環境」に面しモードを変更すると、私はこのエラーを得た:
私のイオンアプリケーションでUnknown constraint named facingMode rejected ConstraintNotSatisfiedError
私はすでにNPMパッケージ「のWebRTCアダプタ」をインストールしました。ここで
は、リアカメラからのストリームを取得するための私のコードです:
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);
私は、互換性の問題だと思います。誰でも私を助けることができますか?
ありがとうございます。
ありがとうございますが、私はこの構文を使用してもエラーはありませんが、カメラはまだ 'ユーザー'モードです –
@DamienLD [最新バージョン](https:// github .com/webrtc/adapter/pull/495)。また、これはどのデバイスで、どのカメラ(http://jsfiddle.net/jib1/tsa6rrt7/)にはありますか? – jib
私はアダプタ(3.3.3)の最新バージョンを持っており、Huawei HonourとHuawei P9 liteという2つのデバイスでコードを実行します。 私はそれぞれに2台のカメラを持っていますが、 'dllabel'は何も返しません、それは問題ですか? –