美摄SDK For iOS
3.7.2
|
音频片段,对音频文件的描述 更多...
#import <NvsAudioClip.h>
属性 | |
int64_t | fadeInDuration |
淡入时长(单位微秒),为0表示没有淡入,单位为微秒。duration必须大于等于0 更多... | |
int64_t | fadeOutDuration |
淡出时长(单位微秒),为0表示没有淡出,单位为微秒。duration必须大于等于0 更多... | |
![]() | |
int64_t | trimIn |
片段裁剪入点(单位微秒) 更多... | |
int64_t | trimOut |
片段裁剪出点(单位微秒) 更多... | |
int64_t | inPoint |
片段在时间线上的入点(单位微秒) 更多... | |
int64_t | outPoint |
片段在时间线上的出点(单位微秒) 更多... | |
NvsClipType | type |
片段类型(视频、音频) 更多... | |
unsigned int | index |
片段在轨道上的索引 更多... | |
NSString * | filePath |
片段文件路径 更多... | |
unsigned int | fxCount |
片段上的特效数量 更多... | |
音频片段,对音频文件的描述
音频片段既可以修改其裁剪入点和出点,播放速度等,还可以添加、插入、移除以及获取多个音频特效(Audio Fx)。
- (NvsAudioFx *) appendCustomFx: | (id< NvsCustomAudioFxRenderer >) | customAudioFxRender |
在音频片段上追加自定义音频特效
NvsCustomAudioFx.Renderer | 用户实现的自定义视频特效渲染器接口 |
- (NvsAudioFx *) appendFx: | (NSString *) | fxName |
在片段尾部追加特效
fxName | 特效名称。获取特效名称,请参照getAllBuiltinAudioFxNames()或内建特效名称列表. |
- (NvsAudioFx *) getFxWithIndex: | (unsigned int) | fxIndex |
通过索引获取特效
fxIndex | 特效索引。范围[0, getFxCount()) |
- (NvsAudioFx *) insertCustomFx: | (id< NvsCustomAudioFxRenderer >) | customAudioFxRender | |
fxIndex: | (unsigned int) | fxIndex | |
在片段上指定特效索引处插入自定义音频特效
NvsCustomAudioFx.Renderer | 用户实现的自定义视频特效渲染器接口 |
fxIndex | 插入音频特效索引。范围[0, getFxCount() - 1)。如果索引超出范围,会在最后面添加。 |
- (NvsAudioFx *) insertFx: | (NSString *) | fxName | |
fxIndex: | (unsigned int) | fxIndex | |
在片段上指定特效索引处插入特效
fxName | 特效名称。获取特效名称,请参照getAllBuiltinAudioFxNames()或内建特效名称列表。 |
fxIndex | 指定特效索引。范围[0, getFxCount() - 1)。如果索引超出范围,会在最后面添加。 |
- (BOOL) removeAllFx |
- (BOOL) removeFx: | (unsigned int) | fxIndex |
移除指定索引的特效,后面的特效索引前移。
fxIndex | 特效索引。范围[0, getFxCount()) |
|
readwritenonatomicassign |
淡入时长(单位微秒),为0表示没有淡入,单位为微秒。duration必须大于等于0
|
readwritenonatomicassign |
淡出时长(单位微秒),为0表示没有淡出,单位为微秒。duration必须大于等于0