首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过videojs-record将正面摄像头切换为背面摄像头进行图像采集?

如何通过videojs-record将正面摄像头切换为背面摄像头进行图像采集?
EN

Stack Overflow用户
提问于 2020-02-02 00:15:59
回答 1查看 371关注 0票数 1

这适用于视频(代码片段摄像头更改为背面摄像头)

代码语言:javascript
复制
 videoPlayer.record().stopDevice();
 videoPlayer.record().setVideoInput('backface-camera-device-id');

但以此类推,图像不会改变任何事情。摄像头仍然相同(仅正面摄像头)

代码语言:javascript
复制
 imagePlayer.record().stopDevice();
 imagePlayer.record().setVideoInput('backface-camera-device-id');

我对imagePlayer的选择是

代码语言:javascript
复制
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);

图像帧是

代码语言:javascript
复制
<video id="image-frame"></video>

我的视频选项(仅适用于视频)

代码语言:javascript
复制
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
                    }
                }
            };

很高兴有任何帮助或线索来解决相机切换问题!

EN

回答 1

Stack Overflow用户

发布于 2020-10-29 05:38:55

代码语言:javascript
复制
imagePlayer.record().recordImage = {deviceId: {exact: 'backface-camera-device-id'}};
imagePlayer.record().stopDevice();
imagePlayer.record().getDevice();

对我很管用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60018726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档