美摄SDK For iOS  3.7.2
构造函数 | 属性 | 所有成员列表
NvsWaveformDataGenerator类 参考

多缩略图序列 更多...

#import <NvsWaveformDataGenerator.h>

类 NvsWaveformDataGenerator 继承关系图:

构造函数

(instancetype) - init
 初始化 更多...
 
(int64_t) - getAudioFileDuration:
 获取音频文件时长(单位微秒) 更多...
 
(int64_t) - getAudioFileSampleCount:
 获取音频文件采样数 更多...
 
(void) - cancelTask:
 取消任务 更多...
 
(int64_t) - generateWaveformData:samplesPerGroup:startGroupIndex:groupCount:flags:
 获取音频波形数据 更多...
 
(void) - notifyWaveformDataReady:samplesPerGroup:leftWaveformData:rightWaveformData:
 
(void) - notifyWaveformDataFailed:samplesPerGroup:
 

属性

id< NvsWaveformDataGeneratorDelegatedelegate
 

详细描述

多缩略图序列

音频波形数据生成类。

警告
NvsWaveformDataGenerator类中,所有public API都在UI线程使用!!!
自从
2.21.0

函数文档

◆ cancelTask:

- (void) cancelTask: (int64_t)  taskId

取消任务

参数
taskId任务号
自从
2.21.0

◆ generateWaveformData:samplesPerGroup:startGroupIndex:groupCount:flags:

- (int64_t) generateWaveformData: (NSString *)  audioFilePath
samplesPerGroup: (int64_t)  samplesPerGroup
startGroupIndex: (int64_t)  startGroupIndex
groupCount: (int64_t)  groupCount
flags: (int)  flags 

获取音频波形数据

参数
audioFilePath音频文件路径
samplesPerGroup每组采样数
startGroupIndex起始组序号
groupCount组数量 当传入0并且startGroupIndex也为0时为获取全部音频文件数据
flags标志字段,如无特殊需求请填写0
返回
返回任务号
自从
2.21.0

◆ getAudioFileDuration:

- (int64_t) getAudioFileDuration: (NSString *)  audioFilePath

获取音频文件时长(单位微秒)

参数
audioFilePath音频文件路径
返回
返回音频文件时长
自从
2.21.0

◆ getAudioFileSampleCount:

- (int64_t) getAudioFileSampleCount: (NSString *)  audioFilePath

获取音频文件采样数

参数
audioFilePath音频文件路径
返回
返回音频文件采样数
自从
2.21.0

◆ init

- (instancetype) init

初始化

返回
返回对象实例
自从
2.21.0

◆ notifyWaveformDataFailed:samplesPerGroup:

- (void) notifyWaveformDataFailed: (int64_t)  waveformTaskId
samplesPerGroup: (int64_t)  samplesPerGroup 

◆ notifyWaveformDataReady:samplesPerGroup:leftWaveformData:rightWaveformData:

- (void) notifyWaveformDataReady: (int64_t)  waveformTaskId
samplesPerGroup: (int64_t)  samplesPerGroup
leftWaveformData: (NSData *)  leftWaveformData
rightWaveformData: (NSData *)  rightWaveformData 

属性说明

◆ delegate

- (id<NvsWaveformDataGeneratorDelegate>) delegate
readwritenonatomicweak

该类的文档由以下文件生成: