Как переключить переднюю камеру на заднюю камеру с помощью видеозаписи js для захвата изображения? - PullRequest
0 голосов
/ 01 февраля 2020

Это работает для видео (с изменением кода камеры на камеру заднего вида)

 videoPlayer.record().stopDevice();
 videoPlayer.record().setVideoInput('backface-camera-device-id');

Но аналогично для изображения ничего не меняется. Камера все та же (только передняя камера)

 imagePlayer.record().stopDevice();
 imagePlayer.record().setVideoInput('backface-camera-device-id');

Мои параметры для imagePlayer

const options = {
                controls: true,
                width: width,
                height: height,
                controlBar: {
                    volumePanel: true
                },
                plugins: {
                    record: {
                        image: true,
                        imageOutputType: 'blob',
                        mandatory: {
                            minWidth: 1280,
                            minHeight: 720,
                        },
                        frameWidth: 1280,
                        frameHeight: 720,
                    }
                }
            };
const imagePlayer = videojs('image-frame', options);

Рамка изображения

<video id="image-frame"></video>

Мои параметры видео (работает только с видео)

const options = {
                controls: true,
                width: width,
                height: height,
                fluid: false,
                controlBar: {
                    volumePanel: false,
                    cameraButton: true,
                },
                plugins: {
                    record: {
                        audio: true,
                        video: true,
                        videoEngine: 'recordrtc',
                        maxLength: 120,
                        debug: true,
                        mandatory: {
                            minWidth: 1280,
                            minHeight: 720,
                        },
                        frameWidth: 1280,
                        frameHeight: 720,
                        timeSlice: 1000
                    }
                }
            };

Рад любой помощи или подсказке, чтобы решить проблему переключения камеры!

...