在不使用外部相机应用程序的情况下,用离子录制视频



我试图让用户在我的离子应用中录制视频。我已经研究了几个插件,例如Cordova-Plugin-Camera,Media Capture和Video Capture-Plus。但是所有这些都打开了设备的相机应用程序并返回视频。那不是我需要的。

我还研究了摄像机浏览,这确实让我在应用程序中查看相机视图,但它不允许我录制视频。

有人知道其他任何插件确实允许我录制视频,而无需打开外部应用程序?

如果不是,那么开始研究自己做这个的好词是什么。考虑到摄像头预览显示,即使还不存在适当的插件,我觉得必须可能会有可能。

编辑:该解决方案需要在iOS以及Android

上工作

您可以使用phonegap-plugin-media-recorder

它使用getusermedia,您可以将相机馈送设置为视频标签,然后记录该馈电。

视频标签只能在Android中起作用,在iOS上它将使用相机组件记录视频。

navigator.mediaDevices.getUserMedia({
    'audio': true,
    'video': {
        facingMode: 'user'
    }
}).then(function(mediastream) {
    var options = { mimeType : 'video/quicktime'};
    var mediaRecorder = new MediaRecorder(mediastream, options);
});

最新更新