tencent cloud

短视频 SDK

动态与公告
产品动态
关于短视频 SDK “startPlay”接口名变更的公告
产品简介
产品概述
产品功能
应用场景
基本概念
购买指南
价格总览
退款说明
免费测试
License 指引
新增与续期 License
配置查看 License
Demo 体验
SDK 下载
SDK 下载
发布日志(App)
含 UI 集成方案
小视频 App
源码解读(iOS)
源码解读(Android)
不含 UI 集成方案
SDK 集成
拍照和录制
预览裁剪和拼接
上传和播放
美颜特效
高级功能和特效
API 文档
短视频编辑
短视频录制
技术支持
错误码表
功能答疑
常见问题
上传常见问题
Android 编译问题
Android 常见问题
iOS 常见问题
License 常见问题
UGSV 政策
隐私政策
数据处理和安全协议

iOS

PDF
聚焦模式
字号
最后更新时间: 2025-04-01 17:14:09
SDK 在4.7版本后增加了图片编辑功能,用户可以选择自己喜欢的图片,添加转场动画、BGM、贴纸等效果。接口函数如下:
/*
*pitureList:转场图片列表,至少设置三张图片(tips:图片最好压缩到720P以下(参考 demo 用法),否则内存占用可能过大,导致编辑过程异常)
*fps:转场图片生成视频后的 fps(15 - 30)
* 返回值:
* 0:设置成功;
* -1:设置失败,请检查图片列表是否存在,图片数量是否大于等于3张,fps 是否正常;
*/
- (int)setPictureList:(NSArray<UIImage *> *)pitureList fps:(int)fps;

/*
*transitionType:转场类型,详情见 TXTransitionType
* 返回值:
* duration:转场视频时长(tips:同一个图片列表,每种转场动画的持续时间可能不一样,这里可以获取转场图片的持续时长);
*/
- (void)setPictureTransition:(TXTransitionType)transitionType duration:(void(^)(CGFloat))duration;


typedef NS_ENUM(NSInteger, TXTransitionType) {
/// 左右滑动
TXTransitionType_LefRightSlipping,
/// 上下滑动
TXTransitionType_UpDownSlipping,
/// 放大
TXTransitionType_Enlarge,
/// 缩小
TXTransitionType_Narrow,
/// 旋转缩放
TXTransitionType_RotationalScaling,
/// 淡入淡出
TXTransitionType_FadeinFadeout,
};
setPictureList 接口用于设置图片列表,至少需要设置三张图片。如果添加的图片数量过多,请注意图片的大小以防止过度占用内存,从而避免编辑异常。
setPictureTransition 接口用于设置转场的效果,目前提供了6种转场效果供用户设置。每种转场效果持续的时长可能不一样,这里可以通过 duration 获取转场的时长。
需要注意接口调用顺序,先调用 setPictureList,再调用 setPictureTransition。
图片编辑暂不支持的功能:重复、倒放、快速/慢速、片尾水印。其他视频相关的编辑功能,图片编辑均支持,调用方法和视频编辑完全一样。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈