功能概览
通过画中画相关接口可以实现在短视频编辑里面插入画中画(PIP),本文介绍了画中画功能相关接口类和方法,包括 TAVEditor、ITAVPipManager、TAVPip 的使用示例,涵盖创建、加载和移除画中画操作。
相关接口类
接口类名 | 描述 |
TAVEditor | SDK 操作入口类。 |
ITAVPipManager | 画中画操作接口类。 |
TAVPip | 画中画数据模型类。 |
画中画操作相关方法
获取画中画操作接口
/// 获取画中画操作类- (id<ITAVPipManager> _Nullable)getPipManager;
创建画中画对象
/// 创建画中画/// - Parameters:/// - filePath: 画中画路径/// - mediaType: 资源类型,0:视频,1:图片- (TAVMediaPipItem *)createPipItem:(NSString *)filePath mediaType:(NSInteger)mediaType;
加载画中画
/// 添加画中画/// - Parameter pipItem: 画中画对象- (void)loadPip:(TAVMediaPipItem *)pipItem;
移除画中画
/// 删除指定画中画/// - Parameter pipItem: 画中画对象- (void)removePip:(TAVMediaPipItem *)pipItem;
使用示例
// 获取画中画操作接口id<ITAVPipManager> pipManager = [editor getPipManager];// 创建画中画对象TAVMediaPipItem *pipItem = [manager createPipItem:pipPath mediaType:mediaType];// 移除画中画[pipManager removePip:pipItem];