我试图让用户在我的离子应用中录制视频。我已经研究了几个插件,例如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);
});