MeiCam SDK For Android
1.0.0
|
Audio clip, description of the audio file. More...
Public Member Functions | |
NvsAudioFx | appendFx (String fxName) |
Adds an audio effect to the end of the audio clip. More... | |
NvsAudioFx | insertFx (String fxName, int fxIndex) |
Inserts an audio effect at the specified effect index on the audio clip. More... | |
boolean | removeFx (int fxIndex) |
Removes audio effect by index. More... | |
NvsAudioFx | getFxByIndex (int fxIndex) |
Gets audio effect by index. More... | |
void | setFadeInDuration (long duration) |
Sets the fade-in time. More... | |
long | getFadeInDuration () |
Gets fade-in time. More... | |
void | setFadeOutDuration (long duration) |
Sets fade-out time. More... | |
long | getFadeOutDuration () |
Gets fade-out time. More... | |
![]() | |
long | getTrimIn () |
Gets the trim in point of the clip. More... | |
long | getTrimOut () |
Gets the trim out point of the clip. More... | |
long | getInPoint () |
Gets the in-point of the clip on the timeline. More... | |
long | getOutPoint () |
Gets the out-point of the clip on the timeline. More... | |
int | getType () |
Gets the clip type (video clip, audio clip). More... | |
int | getIndex () |
Gets the index of the clip on the track. More... | |
String | getFilePath () |
Gets the clip file path. More... | |
int | getFxCount () |
Gets the number of effects on the clip. Note: The effect index on the clip starts from 0. More... | |
long | changeTrimInPoint (long newTrimInPoint, boolean affectSibling) |
Modifies the trim in point of the clip. More... | |
long | changeTrimOutPoint (long newTrimOutPoint, boolean affectSibling) |
Modifies the trim out point of the clip. More... | |
double | getSpeed () |
Get the playback speed of the clip. More... | |
void | changeSpeed (double newSpeed) |
Changes the playback speed of the clip. More... | |
void | changeSpeed (double newSpeed, boolean keepAudioPitch) |
Changes the playback speed of the clip. More... | |
void | setVolumeGain (float leftVolumeGain, float rightVolumeGain) |
Sets the volume. More... | |
NvsVolume | getVolumeGain () |
Gets volume. More... | |
![]() | |
void | setAttachment (String key, Object value) |
Adds additional data to the NvsObject object to identify the NvsObject object or for other purpose. More... | |
Object | getAttachment (String key) |
Gets an attachment to NvsObject. More... | |
Additional Inherited Members | |
![]() | |
static final int | CLIP_TYPE_VIDEO = 0 |
video clip type More... | |
static final int | CLIP_TYPE_AUDIO = 1 |
audio clip type More... | |
![]() | |
void | setInternalObject (long internalObject) |
long | getInternalObject () |
![]() | |
long | m_internalObject = 0 |
Audio clip, description of the audio file.
Audio clips can modify trim in and out points, playback speed, etc. Users can also add, insert, remove, and acquire multiple audio effects.
|
inline |
Adds an audio effect to the end of the audio clip.
fxName | Audio effect name. For the effect name, please refer to getAllBuiltinAudioFxNames() or built-in effect name list. |
|
inline |
Gets fade-in time.
|
inline |
Gets fade-out time.
|
inline |
|
inline |
Inserts an audio effect at the specified effect index on the audio clip.
fxName | Audio effect name. For information about getting all effects' names, please refer to getAllBuiltinAudioFxNames() or built-in effect name list. |
fxIndex | audio effects' index to insert at. |
|
inline |
Removes audio effect by index.
fxIndex | Audio effects' index. |
|
inline |
Sets the fade-in time.
duration | Fade-in duration in microseconds, 0 means no fade-in. |
|
inline |
Sets fade-out time.
duration | Fade-out duration in microseconds, 0 means no fade-out. |