MeiCam SDK For iOS
3.14.0
|
Audio clip, description of the audio file. More...
#import <NvsAudioClip.h>
Instance Methods | |
(NvsAudioFx *) | - appendFx: |
Appends special effects at the end of the clip. More... | |
(NvsAudioFx *) | - insertFx:fxIndex: |
Inserts a special effect at the index of the specified effect on the clip. More... | |
(NvsAudioFx *) | - appendCustomFx: |
Appends custom audio effect to the clip. More... | |
(NvsAudioFx *) | - insertCustomFx:fxIndex: |
Inserts a custom audio effect at the specified effect index on the clip. More... | |
(BOOL) | - removeFx: |
Removes the special effect from the specified index,The subsequent audioFx index moves forward. More... | |
(NvsAudioFx *) | - getFxWithIndex: |
Gets the special effect by index. More... | |
(BOOL) | - removeAllFx |
Remove all the effects. More... | |
![]() | |
(NvsTimeline *) | - getInternalTimeline |
Get the internal timeline object from the clip. More... | |
(BOOL) | - changeFilePath: |
Change the clip file path. More... | |
(int64_t) | - changeTrimInPoint:affectSibling: |
Change the trimming in point of the clip. More... | |
(BOOL) | - moveTrimPoint: |
Move trim points of clip(in microseconds) More... | |
(int64_t) | - changeTrimOutPoint:affectSibling: |
Change the trimming out point of the clip. More... | |
(double) | - getSpeed |
Get the playback speed of the clip. More... | |
(void) | - changeSpeed: |
Change the playback speed of the clip. More... | |
(void) | - changeSpeed:keepAudioPitch: |
Change the playback speed of the clip. More... | |
(BOOL) | - isKeepAudioPitch |
Get Audio Pitch State. More... | |
(BOOL) | - changeCurvesVariableSpeed:keepAudioPitch: |
Changes the playback speed of the clip by curves(only support for video clip). More... | |
(NSString *) | - getClipVariableSpeedCurvesString |
get current variable speed curves of clip. More... | |
(int64_t) | - getClipPosByTimelinePosCurvesVariableSpeed: |
Gets the pos in clip by current timeline pos when used curves variable speed. More... | |
(int64_t) | - getTimelinePosByClipPosCurvesVariableSpeed: |
Gets the pos in timeline by current clip pos when used curves variable speed. More... | |
(void) | - setVolumeGain:rightVolumeGain: |
Set the channels (left and right). More... | |
(void) | - getVolumeGain:rightVolumeGain: |
Get the channel values (left and right) More... | |
(void) | - getRealVolumeAtTime:rightVolumeGain:time: |
Get the real-time volume at a specified time point. More... | |
(void) | - setLoopAudio: |
Sets whether to loop audio if the clip' trim out go beyond its audio stream's duration. More... | |
(BOOL) | - getLoopAudio |
Gets whether to loop audio if the clip' trim out go beyond its audio stream's duration. More... | |
(NvsAudioFx *) | - getAudioVolumeFx |
Gets the audio volume effect of the clip. More... | |
![]() | |
(void) | - setAttachment:forKey: |
Adds an attachment to the NvsObject object to identify the object of the NvsObject or for other purposes. More... | |
(void) | - setTemplateAttachment:forKey: |
Adds additional template data to the NvsObject object to identify the NvsObject template object. More... | |
(NSObject *) | - getAttachment: |
Gets attached attachments. More... | |
(NSString *) | - getTemplateAttachment: |
Gets an template attachment to NvsObject. More... | |
Properties | |
int64_t | fadeInDuration |
Fade in duration (in microseconds), 0 means no fade-in.Duration must >= 0. More... | |
int64_t | fadeOutDuration |
Fade out duration (in microseconds), 0 means no fade-out.Duration must >= 0. More... | |
![]() | |
int64_t | trimIn |
Clip triming in point (in microseconds). More... | |
int64_t | trimOut |
Clip triming out point (in microseconds). More... | |
int64_t | inPoint |
The in point of the clip on the timeline (in microseconds). More... | |
int64_t | outPoint |
The out point of the clip on the timeline (in microseconds). More... | |
NvsClipType | type |
Clip type (video, audio). More... | |
unsigned int | index |
The index of the clip on the track. More... | |
NSString * | filePath |
File path of clip. More... | |
unsigned int | fxCount |
The count of special effects on the clip. More... | |
Audio clip, description of the audio file.
For audio clips, users can set its triming in-point and out-point, play speed, etc. Users can also add, insert, remove, and acquire multiple audio effects.
- (NvsAudioFx *) appendCustomFx: | (id< NvsCustomAudioFxRenderer >) | customAudioFxRender |
Appends custom audio effect to the clip.
NvsCustomAudioFx.Renderer | User-implemented custom audio effect renderer interface. |
- (NvsAudioFx *) appendFx: | (NSString *) | fxName |
Appends special effects at the end of the clip.
fxName | The name of special effect,please refer to getAllBuiltinAudioFxNames() or The List of Built-in Effect Name. |
- (NvsAudioFx *) getFxWithIndex: | (unsigned int) | fxIndex |
Gets the special effect by index.
fxIndex | The index of the special effect. Range [0, getFxCount()) |
- (NvsAudioFx *) insertCustomFx: | (id< NvsCustomAudioFxRenderer >) | customAudioFxRender | |
fxIndex: | (unsigned int) | fxIndex | |
Inserts a custom audio effect at the specified effect index on the clip.
NvsCustomAudioFx.Renderer | User-implemented custom audio effect renderer interface. |
fxIndex | audio effects' index to insert at.Range [0, getFxCount() - 1 ). If index is outOfRange,It will be add in the end. |
- (NvsAudioFx *) insertFx: | (NSString *) | fxName | |
fxIndex: | (unsigned int) | fxIndex | |
Inserts a special effect at the index of the specified effect on the clip.
fxName | The name of special effect,please refer to getAllBuiltinAudioFxNames() or The List of Built-in Effect Name. |
fxIndex | The index of the specified effect. Range [0, getFxCount() - 1 ). If index is outOfRange,It will be add in the end. |
- (BOOL) removeAllFx |
Remove all the effects.
- (BOOL) removeFx: | (unsigned int) | fxIndex |
Removes the special effect from the specified index,The subsequent audioFx index moves forward.
fxIndex | The index of the special effect. Range [0, getFxCount()) |
|
readwritenonatomicassign |
Fade in duration (in microseconds), 0 means no fade-in.Duration must >= 0.
|
readwritenonatomicassign |
Fade out duration (in microseconds), 0 means no fade-out.Duration must >= 0.