3.0 SDK
2021-09-13 11:40:28 0 举报
SDK 接口设计框架
作者其他创作
大纲/内容
MGTrack 轨道基类
-<MGClip*>片段组
- appendClipWithPath:path 添加片段- insertClipWithPath:path:index 插入片段 - clearClips 清空片段- splitClipAtIndex:index:splitPoint 分割片段- removeClip:clip 删除片段
MGAudioTrack音频轨
MGText 文字
@plist路径 - path@开始时间 - startTime@展示时长 - duration@内容 - content@旋转角度 - angle@位移 - offset
MGSticker 贴纸
@plist路径 - path@开始时间 - startTime@展示时长 - duration@缩放值 - scale@旋转角度 - angle@位移 - offset
MGAudioClip音频片段
MGVideoTrack 视频轨
- layer 轨道渲染层级
-addEffectWithPath:startTime:duration 添加特效-removeEffect:MGEffect 删除特效-clearEffects 清除特效
MGVideoClip 视频片段
@内容旋转角度 contentRotation@内容位移 contentTranslate@内容缩放 默认1 contentScale@背景颜色 backgroundColor@背景使用高斯模糊等级 > 0 表示使用高斯模糊,否则使用背景颜色 backgroundBlurLevel@混合模式 blendMode@背景模式 backgroundMode@裁剪素材的区域 cropRect@转场列表 <MGTransition>@滤镜列表 <MGFilter*> @像素大小 pixelSize
-setAnimationWithType:type:startTime:duration 设置动画-addTransitionWithPath:path:duration:isBlended 添加转场-removeTransition:MGTransition 移除转场-addFilterWithPath:MGFilter 添加滤镜-addMaskWithPath:path 添加蒙版-removeMask 移除蒙版-addKeyFrameWithTime:time 添加关键帧-removeKeyFrameByTime:time 移除关键帧
MGAnimation 动画
@动画类型 type
MGFilter 滤镜
- value 增益值,0~1
MGVideoEditor 编辑管理类
-<MGVideoTrack*> 视频-<MGAudioTrack*> 音频-<MGEffect*> 特效-<MGText*> 文字-<stickers*> 贴纸-<MGFilter*> 滤镜
-setPreviewSurfaceView 设置预览视图-appendVideoTrack 添加视频轨-appendAudioTrack 添加音频轨-addxxxWithPath 添加特效、文字、贴纸、滤镜-start、pause 播放、暂停-seek:time 跳转时间-refresh 刷新画面-getCurrentPosition 获取当前时间位置-getDuration 获取总时长
MGClip 片段的基类
@片段开始时间(在轨道的开始时间)-InPoint @素材开始位置(在自身的开始时间)- trimIn@片段结束位置 -trimOut @片段时间 - duration @拥抱策略 (目前主轨道是紧贴策略) -MGClipHuggingPriority
MGEffect 特效
- path plist资源文件路径- startTime 开始时间- duration 效果时长
收藏
0 条评论
下一页