| 
    美摄SDK For iOS
    3.7.2
    
   | 
 
音频片段,对音频文件的描述 更多...
#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