我试图让用户在我的Ionic应用程序中录制视频。 我查看了几个插件,例如cordova-plugin-camera,media-capture和video-capture-plus。但这些都打开了设备的相机应用程序并返回视频。那不是我需要的。
我也调查了camera-preview,这让我可以看到我应用中的相机视图,但它不允许我录制视频。
是否有人知道任何其他允许我录制视频的插件,而无需打开外部应用程序?
如果没有,开始研究自己制作这个词的关键词是什么。考虑到相机预览显示相机输入,我觉得它必须是可能的,即使相应的插件还不存在。
编辑:解决方案需要在iOS和Android上运行
答案 0 :(得分:1)
您可以使用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);
});