|
//
// IPUCameraPlugin.h
// IPUMobileFunc
//
// Created by 秋林 on 2019/1/18.
// Copyright © 2019 Asiainfo. All rights reserved.
//
#import <IPUMobile/IPUMobile.h>
#define Comppress
@interface IPUCameraPlugin : IPUPlugin <UIImagePickerControllerDelegate, UINavigationControllerDelegate>
#pragma mark - 系统相机拍照、选择图库照片
/**
调用手机的照相功能,返回相片的路径或相片的Base64编码
JS调用插件名:getPhoto
*/
- (void)getPhotoViaCamera:(NSArray *)param;
/**
调用手机自带的图库类应用,选择一张相片后返回路径或Base64编码
JS调用插件名:getPicture
*/
- (void)getPhotoViaPhotoLibrary:(NSArray *)param;
#pragma mark - 系统相机视频录制、视频播放
/**
视频录制
*/
- (void)recordVideo:(NSArray *)param;
/**
视频播放
*/
- (void)playVideo:(NSArray *)param;
#pragma mark - 二维码相关
/**
拍照获取包含二维码的照片
@param param 压缩参数,可选,不传则返回图片路径以及不对图片进行压缩
{"base64" : "返回图片形式,0:图片路径, 1: base64", "length" : "照片大小,单位B,如400 * 1024", "width" : "照片最小宽度,如300"}
callback: {"result" : "图片base64编码或者路径", "qrcodes" : ["图片中所含二维码检测结果,如无二维码则为空字符串"]}
*/
- (void)getQrCodePhotoViaCamera:(NSArray *)param;
/**
通过相册获取包含二维码的照片
@param param 压缩参数,可选,不传则返回图片路径以及不对图片进行压缩
{"base64" : "返回图片形式,0:图片路径, 1: base64", "length" : "照片大小,单位B,如400 * 1024", "width" : "照片最小宽度,如300"}
callback: {"result" : "图片base64编码或者路径", "qrcodes" : ["图片中所含二维码检测结果,如无二维码则为空字符串"]}
*/
- (void)getQrCodePhotoViaLibrary:(NSArray *)param;
@end
|