MeiCam SDK For iOS  3.10.0
NvsAudioClip.h
Go to the documentation of this file.
1 //================================================================================
2 //
3 // (c) Copyright China Digital Video (Beijing) Limited, 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: NewAuto 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
Fade out duration (in microseconds), 0 means no fade-out.Duration must >= 0.
Definition: NvsAudioClip.h:51
NvsCustomAudioFxRenderer-p
Custom audio effects renderer interface.
Definition: NvsCustomAudioFx.h:39
NvsAudioClip::fadeInDuration
int64_t fadeInDuration
Fade in duration (in microseconds), 0 means no fade-in.Duration must >= 0.
Definition: NvsAudioClip.h:42
NvsAudioClip
Audio clip, description of the audio file.
Definition: NvsAudioClip.h:34
NVS_EXPORT
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
NvsClip
Clips are specific description of audio and video files.
Definition: NvsClip.h:47
NvsAudioFx
Audio effects.
Definition: NvsAudioFx.h:31
-[NvsAudioClip removeAllFx]
BOOL removeAllFx()
Remove all the effects.