ipu的trunk版ios客户端工程

IPUVideoRecorderPlugin.h 2.6KB

    // // 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