// Start custom previewrecorder = [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 managerTXUGCPartsManager *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];
Feedback