腾讯云短视频SDKiOS_音视频解决方案_同尘科技

短视频SDK 2年前 (2023-09-18) 浏览 125

视频多段录制的基本使用流程如下:1. 启动画面预览。 2. 开始录制。3. 开始播放 BGM。4. 暂停录制。5. 暂停播放 BGM。6. 继续播放 BGM。7. 继续录制。8. 停止录制。9. 停止播放 BGM。

//开启画面预览recorder = [TXUGCRecord shareInstance];[recorder startCameraCustom:param preview:preview];
// 开始录制[recorder startRecord];
//设置BGM[recorder setBGM:BGMPath];
//开始播放BGM[recorder playBGMFromTime:beginTime toTime:_BGMDuration withBeginNotify:^(NSInteger errCode) {//开始播放} withProgressNotify:^(NSInteger progressMS, NSInteger durationMS) {//播放进度} andCompleteNotify:^(NSInteger errCode) { //播放结束}];
// 调用 pauseRecord 后会生成一段视频,视频可以在 TXUGCPartsManager 里面获取管理[recorder pauseRecord];
//暂停播放BGM[recorder pauseBGM];
//继续播放BGM [recorder resumeBGM];
// 继续录制视频[recorder resumeRecord];
// 停止录制,将多段视频合成为一个视频输出[recorder stopRecord];
// 停止播放BGM[recorder stopBGM];
//获取视频分片管理对象TXUGCPartsManager *partsManager = recorder.partsManager;
//获取当前所有视频片段的总时长[partsManager getDuration];
//获取所有视频片段路径[partsManager getVideoPathList];
// 删除最后一段视频[partsManager deleteLastPart];
// 删除指定片段视频[partsManager deletePart:1];
// 删除所有片段视频[partsManager deleteAllParts];
//您可以添加当前录制视频之外的视频[partsManager insertPart:videoPath atIndex:0];
//合成所有片段视频[partsManager joinAllParts: videoOutputPath complete:complete];



对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?