|
美摄SDK For iOS
3.14.4
|
音频片段,对音频文件的描述 更多...
#import <NvsAudioClip.h>
属性 | |
| int64_t | fadeInDuration |
| 淡入时长(单位微秒),为0表示没有淡入,单位为微秒。duration必须大于等于0 更多... | |
| int64_t | fadeOutDuration |
| 淡出时长(单位微秒),为0表示没有淡出,单位为微秒。duration必须大于等于0 更多... | |
属性 继承自 NvsClip | |
| 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
1.8.18