tencent cloud

Last updated:2025-04-01 17:14:08
iOS
Last updated: 2025-04-01 17:14:08
Basic Workflow for Multi-Segment Video Recording:
1. Start preview.
2. Begin recording.
3. Pause recording.
4. Resume recording.
5. Stop recording.
Each pause generates a video segment. Use TXUGCPartsManager to manage recorded segments, and finally merge them.
// Start custom preview
recorder = [TXUGCRecord shareInstance];
[recorder startCameraCustom:param preview:preview];

// Start recording
[recorder startRecord];

// Pausing recording generates a segment, accessible via TXUGCPartsManager
[recorder pauseRecord];

// Get the video segment manager
TXUGCPartsManager *partsManager = recorder.partsManager;

// Delete the last recorded segment
[partsManager deleteLastPart];

// Resume recording
[recorder resumeRecord];

// Stop recording and merge all segments into a single video
[recorder stopRecord];

// Get total duration of all segments
[partsManager getDuration];

// Get paths of all segments
[partsManager getVideoPathList];

// Delete the last segment
[partsManager deleteLastPart];

// Delete a specific segment (e.g., index 1)
[partsManager deletePart:1];

// Delete all segments
[partsManager deleteAllParts];

// Insert an external video (non-recorded) into the segment list
[partsManager insertPart:videoPath atIndex:0];

// Merge all segments into a final video (also triggered automatically on stopRecord)
[partsManager joinAllParts:videoOutputPath complete:complete];

Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback