美摄SDK For iOS  3.13.5
NvsAudioClip.h
浏览该文件的文档.
1 //================================================================================
2 //
3 // (c) Copyright Meishe Co. Ltd, 2016. All rights reserved.
4 //
5 // This code and information is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the implied
7 // warranties of merchantability and/or fitness for a particular purpose.
8 //
9 //--------------------------------------------------------------------------------
10 // Birth Date: Dec 29. 2016
11 // Author: Meishe video team
12 //================================================================================
13 
14 #pragma once
15 
16 #import "NvsClip.h"
17 #import "NvsCustomAudioFx.h"
18 
19 @class NvsAudioFx;
20 
34 
42 @property (nonatomic) int64_t fadeInDuration;
43 
51 @property (nonatomic) int64_t fadeOutDuration;
52 
68 - (NvsAudioFx *)appendFx:(NSString *)fxName;
69 
87 - (NvsAudioFx *)insertFx:(NSString *)fxName fxIndex:(unsigned int)fxIndex;
88 
101 - (NvsAudioFx *)appendCustomFx:(id<NvsCustomAudioFxRenderer>)customAudioFxRender;
102 
117 - (NvsAudioFx *)insertCustomFx:(id<NvsCustomAudioFxRenderer>)customAudioFxRender fxIndex:(unsigned int)fxIndex;
118 
134 - (BOOL)removeFx:(unsigned int)fxIndex;
135 
149 - (NvsAudioFx *)getFxWithIndex:(unsigned int)fxIndex;
150 
160 - (BOOL)removeAllFx;
161 
162 @end
NvsCustomAudioFx.h
NvsClip.h
NvsAudioClip::fadeOutDuration
int64_t fadeOutDuration
淡出时长(单位微秒),为0表示没有淡出,单位为微秒。duration必须大于等于0
Definition: NvsAudioClip.h:51
NvsCustomAudioFxRenderer-p
自定义音频特效渲染器接口
Definition: NvsCustomAudioFx.h:39
NvsAudioClip::fadeInDuration
int64_t fadeInDuration
淡入时长(单位微秒),为0表示没有淡入,单位为微秒。duration必须大于等于0
Definition: NvsAudioClip.h:42
NvsAudioClip
音频片段,对音频文件的描述
Definition: NvsAudioClip.h:34
NVS_EXPORT
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
NvsClip
片段,音视频文件的具体描述
Definition: NvsClip.h:47
NvsAudioFx
音频特效
Definition: NvsAudioFx.h:31
-[NvsAudioClip removeAllFx]
BOOL removeAllFx()
移除所有特效