iOS

最近更新时间:2025-12-23 16:43:42

我的收藏

功能概览

通过画中画相关接口可以实现在短视频编辑里面插入画中画(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];