视频资源导入

功能介绍

视频资源在初始化导入阶段依赖以下两个关键能力:

  • 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。