扫一扫咨询方案
首页
登录/注册

{user.username}

ID: {user.id}

剪辑 SDK 文档

  • 云渲染

    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK

    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK

    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程

    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程

    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南
首页 > SDK > iOS SDK > 剪辑音频类

剪辑音频类

更新时间 : 2021-07-12 13:50:20

SXAudioThumbnailCache

音频图形缓存管理类,根据路径管理当前需要绘制的音频图像数据。

  1. 初始化 参数为缓存个数,这个数目代表同一时间需要缓存音频图形的路径个数。 如果超出这个数目获取图像会读取失败。 缓存按照路径缓存,同一个路径算一个音频。

  2. 移除音频缓存 注意缓存管理根据路径缓存,如果还有相同路径的音频在绘制,不要在缓存中删除该路径。

SXAudioThumbnail

音频图形类,可以通过音频路径获取图像数据。

  1. 初始化 需要一个音频路径以及音频图像的缓存管理对象,和单个图形所包含的采样数。

    _thumbnail = [[SXAudioThumbnail  alloc] initWithPath:_model.audioItem.filePath cache:_audioCache singleSamples:512];
    _thumbnail.delegate = self;
  2. 进度 可以直接通过 progress 属性获取当前的解析进度,若未解析完成,需要设置 delegate 在回调中获得新的解析进度。

  3. 图像绘制 通过 getThumbDataStartTime 方法可以获取相应时间段的图像数据。 返回值中包含多个声道数据,数组中每个元素对应一个声道的数据。 每个声道数据中包含多个元素,每个元素代表一段采样数的图像数据。 每个图像数据中包含一个最小值和一个最大值。 数组的结构 example:@[@[@[min,max], @[min,max]], @[@[min,max], @[min,max]]]

    - (NSArray *)getThumbDataStartTime:(NSTimeInterval)startTime duration:(NSTimeInterval)duration;
首页 > SDK > iOS SDK > 剪辑音频类
剪辑音频类
更新时间 : 2021-07-12 13:50:20
  • 云渲染
    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK
    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK
    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程
    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程
    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南

SXAudioThumbnailCache

音频图形缓存管理类,根据路径管理当前需要绘制的音频图像数据。

  1. 初始化 参数为缓存个数,这个数目代表同一时间需要缓存音频图形的路径个数。 如果超出这个数目获取图像会读取失败。 缓存按照路径缓存,同一个路径算一个音频。

  2. 移除音频缓存 注意缓存管理根据路径缓存,如果还有相同路径的音频在绘制,不要在缓存中删除该路径。

SXAudioThumbnail

音频图形类,可以通过音频路径获取图像数据。

  1. 初始化 需要一个音频路径以及音频图像的缓存管理对象,和单个图形所包含的采样数。

    _thumbnail = [[SXAudioThumbnail  alloc] initWithPath:_model.audioItem.filePath cache:_audioCache singleSamples:512];
    _thumbnail.delegate = self;
  2. 进度 可以直接通过 progress 属性获取当前的解析进度,若未解析完成,需要设置 delegate 在回调中获得新的解析进度。

  3. 图像绘制 通过 getThumbDataStartTime 方法可以获取相应时间段的图像数据。 返回值中包含多个声道数据,数组中每个元素对应一个声道的数据。 每个声道数据中包含多个元素,每个元素代表一段采样数的图像数据。 每个图像数据中包含一个最小值和一个最大值。 数组的结构 example:@[@[@[min,max], @[min,max]], @[@[min,max], @[min,max]]]

    - (NSArray *)getThumbDataStartTime:(NSTimeInterval)startTime duration:(NSTimeInterval)duration;