视频资源导入
功能介绍
视频资源在初始化导入阶段依赖以下两个关键能力:
-
1.用户素材采集
- chooseMedia :支持C端用户通过实时录制视频或从手机相册导入的方式,提交原始视频素材。
-
2.视频预标准化处理
- clipVideo :自动统一源视频的分辨率与角度,避免因格式差异导致后续AI视频生成流程出现异常。
交互流程
sequenceDiagram
rect rgb(191, 223, 255)
面板->>App: 1. 请求视频资源(拍摄/相册)
App->>系统: 2. 调用系统API(相机/相册权限)
系统-->>App: 返回原始视频资源
App->>App: 3. 复制视频到沙盒
App->>App: 4. 预标准化处理(分辨率/角度)
App-->>面板: 5. 返回处理后视频地址
end
rect rgb(200, 150, 255)
Note right of 面板: 用户交互层
Note left of 系统: 系统服务层
end注意事项
-
1.在使用 chooseMedia API时,为更好的兼容IOS、安卓双端系统,请默认将参数 isFetchVideoFile 传入true;
-
2.在使用 clipVideo API时
- (1)参数 endTime 的时间单位为毫秒,而 chooseMedia API返回的视频时长为妙,请注意单位转换;
- (2)参数 level 表示目标视频的压缩分辨率等级:
- 1 代表480854 码率:15721000
- 2 代表540960 码率:21281000
- 3 代表7201280 码率:31451000
- 4 代表10801920 码率:35001000
- 为确保输出视频的清晰度,此入参建议选用4。