tencent cloud

User Generated Short Video SDK

iOS

Download
Focus Mode
Font Size
Last updated: 2026-05-11 17:46:58

Feature Overview

Through PIP-related interfaces, you can insert Picture-in-Picture (PIP) in short video editing. This document introduces the PIP interface classes and methods, including usage examples of TAVEditor, ITAVPipManager, and TAVPip, covering creation, loading, and removal operations.

Related Interface Classes

Interface Class Name
Description
TAVEditor
SDK operation entry class.
ITAVPipManager
PIP operation interface class.
TAVPip
PIP data model class.

PIP Operation Methods

Get PIP Operation Interface

/// Get PIP operation manager
- (id<ITAVPipManager> _Nullable)getPipManager;

Create PIP Object

/// Create PIP
/// - Parameters:
/// - filePath: PIP file path
/// - mediaType: Asset type. 0: video, 1: image
- (TAVMediaPipItem *)createPipItem:(NSString *)filePath mediaType:(NSInteger)mediaType;

Load PIP

/// Add PIP
/// - Parameter pipItem: PIP object
- (void)loadPip:(TAVMediaPipItem *)pipItem;

Remove PIP

/// Remove the specified PIP
/// - Parameter pipItem: PIP object
- (void)removePip:(TAVMediaPipItem *)pipItem;

Usage Example

// Get PIP operation interface
id<ITAVPipManager> pipManager = [editor getPipManager];

// Create PIP object
TAVMediaPipItem *pipItem = [manager createPipItem:pipPath mediaType:mediaType];

// Remove PIP
[pipManager removePip:pipItem];


Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback