|
//
// IPUVideoRecorderPlugin.h
// IPUVideoRecorder
//
// Created by 黄玉林 on 2019/8/20.
// Copyright © 2019 黄玉林. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <IPUMobile/IPUMobile.h>
@interface IPUVideoRecorderPlugin : IPUPlugin
/**
* 带水印录制视频
* parma[0]:水印路径
* parma[1]: DataMap,如下;
* video_pixel: 可传0、1或2,分别表示小分辨率、中等分辨率(720p)、高分辨率(1080p)
* camera_id:摄像头Id, 0为后置摄像头,1为前置摄像头。默认使用后置
* bitrate:比特率, 默认1000000bps
* location_type: 水印在视频中的位置,0为左上角,1为右上角,2为左下角,3为右下角
* margin_x: 水印图片在视频中的x方向的边距
* margin_y:水印图片在视频中的y方向的边距
* img_width:水印图片在视频中的宽度,默认100
* img_height:水印图片在视频中的高度,默认100
*/
- (void)recordWithWatermark:(NSArray *)paramDic;
/**
* 不带水印录制视频
*/
- (void)ipuRecordVideo:(NSArray *)paramDic;
/**
* 本地视频加水印
* parma[0]:水印路径
* parma[1]: DataMap,如下;
* location_type: 水印在视频中的位置,0为左上角,1为右上角,2为左下角,3为右下角
* margin_x: 水印图片在视频中的x方向的边距
* margin_y:水印图片在视频中的y方向的边距
* img_width:水印图片在视频中的宽度,默认100
* img_height:水印图片在视频中的高度,默认100
*/
- (void)addWaterMarkForLocalVideo:(NSArray *)array;
/**
* 给图片加图片水印
*/
- (void)addWaterMarkForImage:(NSArray *)array;
/**
* 给图片加文字水印
* addTextWaterMarkForImage(pic_path,text,params,callback)
* pic_path 原图片路径
* text 文字内容
* params传datamap,datamap中可传以下参数:
* textSize 文字大小,值为占图片宽度的比例,默认0.05
* markX 文字水印位置的X坐标,值为占整个图片的宽的比例,默认0
* markY 文字水印位置的Y坐标,值为占整个图片的高的比例,默认0
* textColor 文字颜色,如"#FF0000",默认黑色
* angle 文字倾斜角度(顺时针),默认不倾斜
* isRepeat 平铺,默认false
* rowSpace 如果平铺,指定行间距,值为占整个图片的高的比例,默认值0.2
* colSpace 如果平铺,相邻水印间的距离,值为占整个图片的宽的比例,默认0.2
* callback返回加了水印的图片路径
*/
- (void)addTextWaterMarkForImage:(NSArray *)array;
@end
|