如何使用 cordova-plugin-camera (ALLMEDIA) 启用视频和图片

Posted

技术标签:

【中文标题】如何使用 cordova-plugin-camera (ALLMEDIA) 启用视频和图片【英文标题】:How to enable video and picture using cordova-plugin-camera (ALLMEDIA) 【发布时间】:2018-07-24 05:38:36 【问题描述】:

我想知道如何在ionic3相机插件中调用相机和视频模式。

我发现我们有mediaType: this.camera.MediaType.ALLMEDIA 可以让用户同时拍摄视频和图片。

按照这个doc安装相机插件后

$ ionic cordova plugin add cordova-plugin-camera
$ npm install --save @ionic-native/camera

我的密码

import  Camera, CameraOptions  from '@ionic-native/camera';

constructor(private camera: Camera)  

const options: CameraOptions = 
  mediaType: this.camera.MediaType.ALLMEDIA


this.camera.getPicture(options).then((data) => 
console.log(data);
, (err) => 
 // Handle error
console.log(err);
);

调用相机插件后我无法同时启用视频和图片

上面的代码只允许拍照(我无法切换到视频模式)

【问题讨论】:

【参考方案1】:

我也遇到了同样的问题。

根据插件的文档,相机模式不支持视频,仅适用于照片库和保存相册模式:

Name: mediaType
Type: MediaType
Default: PICTURE    
Description: Set the type of media to select from. Only works when PictureSourceType is PHOTOLIBRARY or SAVEDPHOTOALBUM.

来源:https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/#cameracameraoptions--object

【讨论】:

以上是关于如何使用 cordova-plugin-camera (ALLMEDIA) 启用视频和图片的主要内容,如果未能解决你的问题,请参考以下文章

如何使用本机反应创建登录以及如何验证会话

如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]

如何使用 AngularJS 的 ng-model 创建一个数组以及如何使用 jquery 提交?

如何使用laravel保存所有行数据每个行名或相等

如何使用 Math.Net 连接矩阵。如何使用 Math.Net 调用特定的行或列?

WSARecv 如何使用 lpOverlapped?如何手动发出事件信号?