License | Custom |
ReleasedLast Release | Dec 2017 |
Maintained by yulin, JIANGDONG, yuyang.
Depends on: | |
MJExtension | >= 0 |
UICKeyChainStore | = 2.1.1 |
金山魔方是一个多媒体能力提供平台,通过统一接入API、统一鉴权、统一计费等多种手段,降低客户接入多媒体处理能力的代价,提供多媒体能力供应商的效率。 本文档主要针对统一FILTER功能而说明。
SDK在使用时需要用token进行鉴权后方可使用,token申请方式见接入步骤部分;
token与应用包名为一一对应的关系;
鉴权错误码见:https://github.com/ksvcmc/KMCAgoraVRTC_Android/wiki/auth_error
安装包分为三部分:
目前sdk支持pod导入.
目前无论是哪个厂家的贴纸资源,接口都是一致的,只是framework不同。
目前本sdk集成多家厂家信息,厂家的贴纸信息有的托管在金山的服务器,有的托管在厂家的服务器,具体信息可以咨询商务,本sdk只是提供统一的贴纸鉴权,下载,显示服务。
(void)authorizeWithAccessKey:(NSString *)accessKey
amzDate:(NSString *)date
onSuccess:(void (^)(void))completeSuccess
onFailure:(void (^)(int iErrorCode))completeFailure;
- (void)fetchMaterialsWithGroupID:(NSString *)strGroupID
OnSuccess:(void (^)(NSArray <KMCArMaterial *>* arrMaterials))completeSuccess
onFailure:(void (^)(int iErrorCode , NSString *strMessage))completeFailure;
拉取成功后,资源索引文件,包括贴纸的下载地址,缩略图的下载地址,贴纸的手势ID,手势描述信息等,可以在此处设置UI相关信息。
(void)downloadMaterial:(KMCArMaterial *)material
onSuccess:(void (^)(KMCArMaterial *material))completeSuccess
onFailure:(void (^)(KMCArMaterial *material , int iErrorCode , NSString *strMessage))completeFailure
onProgress:(void (^)(KMCArMaterial *material , float fProgress , int64_t iSize))processingCallBack;
-(void)startShowingMaterial:(KMCArMaterial *)material;
@property (nonatomic,strong) NSString* filterType;
磨皮属性,该参数的推荐取值范围为[0, 6],0为无效果,对应7个不同的磨皮程度。
@property (nonatomic,assign) float blurLevel;
美白属性,当滤镜设置为美白滤镜 "nature" 时,通过参数来控制美白程度。当滤镜为其他风格化滤镜时,该参数用于控制风格化程度。该参数取值为大于等于0的浮点数,0为无效果,1为默认效果,大于1为继续增强效果。
@property (nonatomic,assign) float colorLevel;
红润属性,类似美白属性。
@property (nonatomic,assign) float redLevel;
目前我们支持四种基本脸型:女神、网红、自然、默认。由参数 face_shape 指定:默认(3)、女神(0)、网红(1)、自然(2)。
@property (nonatomic,assign) int faceShape;
大眼属性,该参数的推荐取值范围为[0, 1]。大于1为继续增强效果。
@property (nonatomic,assign) float eyeEnlarging;
瘦脸属性,该参数的推荐取值范围为[0, 1]。大于1为继续增强效果。
@property (nonatomic,assign) float cheekThinning;
脸型等级属性,用以控制变化到指定基础脸型的程度,取值范围为0-1.0, 0为无效果,即关闭美型,1为指定脸型。
@property (nonatomic,assign) float faceShapeLevel;
1.登录金山云控制台,选择视频服务-金山魔方
4.待申请审核通过后,金山云注册时的邮箱会收到邮件及试用token。
6.参照文档和DEMO填写TOKEN,就可以Run通项目了。
7.试用中或试用结束后,有意愿购买该服务可以与我们的商务人员联系购买。
(商务Email:[email protected])
主页:https://docs.ksyun.com/read/latest/142/_book/index.html
邮箱:[email protected]
QQ讨论群:574179720 [视频云技术交流群]