MeiCam SDK For Android
3.10.0
|
Audio track, the collection of audio clips. More...
Public Member Functions | |
NvsAudioClip | appendClip (String filePath) |
Appends a clip at the end of the track. More... | |
NvsAudioClip | appendClip (String filePath, long trimIn, long trimOut) |
Appends a clip at the end of the track. More... | |
NvsAudioClip | insertClip (String filePath, int clipIndex) |
Inserts a clip at the specified clip index on the track. More... | |
NvsAudioClip | insertClip (String filePath, long trimIn, long trimOut, int clipIndex) |
Inserts clip at the specified clip index on the track. More... | |
NvsAudioClip | addClip (String filePath, long inPoint) |
Adds audio clip. More... | |
NvsAudioClip | addClip (String filePath, long inPoint, long trimIn, long trimOut) |
Adds audio clip. More... | |
NvsAudioClip | appendTimelineClip (NvsTimeline timeline) |
Appends a timeline clip at the end of the audio track. More... | |
NvsAudioClip | appendTimelineClip (NvsTimeline timeline, long trimIn, long trimOut) |
Appends a timeline clip at the end of the audio track. More... | |
NvsAudioClip | insertTimelineClip (NvsTimeline timeline, int clipIndex) |
Inserts a timeline clip at the specified clip index on the audio track. More... | |
NvsAudioClip | insertTimelineClip (NvsTimeline timeline, long trimIn, long trimOut, int clipIndex) |
Inserts timeline clip at the specified clip index on the audio track. More... | |
NvsAudioClip | addTimelineClip (NvsTimeline timeline, long inPoint) |
Adds timeline clip. More... | |
NvsAudioClip | addTimelineClip (NvsTimeline timeline, long inPoint, long trimIn, long trimOut) |
Adds timeline clip. More... | |
NvsAudioClip | getClipByIndex (int clipIndex) |
Gets clip by index. More... | |
NvsAudioClip | getClipByTimelinePosition (long timelinePos) |
Gets clip by time. More... | |
NvsAudioTransition | setBuiltinTransition (int srcClipIndex, String transitionName) |
Sets built-in transition. More... | |
NvsAudioTransition | getTransitionWithSourceClipIndex (int srcClipIndex) |
Gets audio transition from the source clip index. More... | |
Public Member Functions inherited from com.meicam.sdk.NvsTrack | |
int | getType () |
Get track type. More... | |
int | getIndex () |
Gets track index. More... | |
long | getDuration () |
Gets track length. More... | |
int | getClipCount () |
Gets the number of clips on the track. More... | |
long | changeInPoint (int clipIndex, long newInPoint) |
Modifies the clip's in-point on timeline.If clip does not have this function authorization to return the current InPoint. If newInPoint is less than the outPoint of the previous clip, return the outPoint of the previous clip directly. If the current clip is the 0th clip, newInPoint is at least 0. This function internally calculates a new trimIn based on newInPoint and modifies the trimIn of the clip. If the new trimIn is less than 0, the corresponding Inpoint value when the trimIn is 0 will be returned; if the newInPoint is greater than trimOut, the corresponding Inpoint value of trimOut-1 will be returned. More... | |
long | changeOutPoint (int clipIndex, long newOutPoint) |
Modifies the clip's out-point on timeline.If clip does not have this function authorization to return the current outPoint.If newOutpoint is less than the outPoint of the clip, then newOutpoint will not be less than inpoint+1; if the clip is followed by nextclip, then newOutpoint will not be greater than the inpoint of nextclip. If the current clip is the last clip, the final outPoint is the duration of the timeline. If newOutpoint is greater than the outPoint of the clip, then the end of the video will be FreezeFrame. This function internally calculates a new trimOut based on newOutPoint, and removes the intermediate transition if the inPoint of the clip is not equal to the outPoint of the next clip. More... | |
boolean | splitClip (int clipIndex, long splitPoint) |
Splits the specified clip. More... | |
boolean | removeClip (int clipIndex, boolean keepSpace) |
Removes the specified clip.You are not allowed to remove the opening and ending of a theme. More... | |
boolean | removeRange (long startTimelinePos, long endTimelinePos, boolean keepSpace) |
Removes all clips within the specified interval, and adjust the timeline in-point or out-point if the clip only partially overlaps the interval., and adjust the timeline in or out point if the clip only partially overlaps the interval.Failed to remove the fragment if it contains the opening and ending sections of the theme.StartTimeLinepos < 0 or endTimeLinepos <= startTimeLinepos will also remove failure. More... | |
boolean | moveClip (int clipIndex, int destClipIndex) |
Moving the specified clip, swapping the two positions of the input, affects the arrangement of the clip on the timeline.,clipIndex and destClipIndex cannot be equal to clipCount. More... | |
boolean | moveClip (int clipIndex, long targetTimelinePos, boolean isInsertTarget, boolean keepSpace) |
Moves the specified clip to the input position.. clipIndex greater than or equal to clipCount will fail to remove, targetTimeLinePos equal to 0 will be moved to the 0 position, the theme title title will not be moved. More... | |
boolean | removeAllClips () |
Removes all the clips. More... | |
void | setVolumeGain (float leftVolumeGain, float rightVolumeGain) |
Sets the volume. The final volume value is the track volume Multiplied by the clip volume. More... | |
NvsVolume | getVolumeGain () |
Get the volume information. The final volume value is the track volume Multiplied by the clip volume. More... | |
Public Member Functions inherited from com.meicam.sdk.NvsObject | |
void | setAttachment (String key, Object value) |
Adds additional data to the NvsObject object to identify the NvsObject object or for other purpose. More... | |
void | setTemplateAttachment (String key, String value) |
Adds additional template data to the NvsObject object to identify the NvsObject template object. More... | |
Object | getAttachment (String key) |
Gets an attachment to NvsObject. More... | |
String | getTemplateAttachment (String key) |
Gets an template attachment to NvsObject. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from com.meicam.sdk.NvsTrack | |
static final int | TRACK_TYPE_VIDEO = 0 |
Video track. More... | |
static final int | TRACK_TYPE_AUDIO = 1 |
Audio track. More... | |
Static Public Attributes inherited from com.meicam.sdk.NvsObject | |
static final String | TEMPLATE_KEY_REPLACE_ID = "MSTemplate-ReplaceId" |
static final String | TEMPLATE_KEY_FOOTAGE_CAN_REPLACE = "MSTemplate-FootageCanReplace" |
static final String | TEMPLATE_KEY_FOOTAGE_ID = "MSTemplate-FootageId" |
static final String | TEMPLATE_KEY_FOOTAGE_NAME = "MSTemplate-FootageName" |
static final String | TEMPLATE_KEY_FOOTAGE_M3U8_NAME = "MSTemplate-FootageM3U8Name" |
static final String | TEMPLATE_KEY_FOOTAGE_TAGS = "MSTemplate-FootageTags" |
static final String | TEMPLATE_KEY_FOOTAGE_TYPE = "MSTemplate-FootageType" |
static final String | TEMPLATE_KEY_FOOTAGE_NEED_REVERSE = "MSTemplate-FootageNeedReverse" |
static final String | TEMPLATE_KEY_CLIP_RAW_WIDTH = "MSTemplate-ClipRawWidth" |
static final String | TEMPLATE_KEY_CLIP_RAW_HEIGHT = "MSTemplate-ClipRawHeight" |
static final String | TEMPLATE_KEY_VOLUME_TYPE = "MSTemplate-VolumeType" |
static final String | TEMPLATE_KEY_FX_GROUP = "MSTemplate-FxGroup" |
static final String | TEMPLATE_KEY_BEST_SEEK_TIME = "MSTemplate-BestSeekTime" |
static final String | TEMPLATE_KEY_MASK_TYPE = "MSTemplate-MaskType" |
static final String | TEMPLATE_VALUE_MASK_TYPE_LINE = "MSTemplate-MaskType-Line" |
static final String | TEMPLATE_VALUE_MASK_TYPE_MIRROR = "MSTemplate-MaskType-Mirror" |
static final String | TEMPLATE_VALUE_MASK_TYPE_CIRCLE = "MSTemplate-MaskType-Circle" |
static final String | TEMPLATE_VALUE_MASK_TYPE_RECT = "MSTemplate-MaskType-Rect" |
static final String | TEMPLATE_VALUE_MASK_TYPE_HEART = "MSTemplate-MaskType-Heart" |
static final String | TEMPLATE_VALUE_MASK_TYPE_STAR = "MSTemplate-MaskType-Star" |
static final String | TEMPLATE_KEY_TRANS_TYPE_CUT = "MSTemplate-TransType-Cut" |
static final String | TEMPLATE_KEY_CURVE_SPEED_TYPE = "MSTemplate-CurveSpeedType" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_CUSTOM = "MSTemplate-CurveSpeedType-Custom" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_MONTAGE = "MSTemplate-CurveSpeedType-Montage" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_HERO = "MSTemplate-CurveSpeedType-Hero" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_BULLET = "MSTemplate-CurveSpeedType-bullet" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_PLUS = "MSTemplate-CurveSpeedType-Plus" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_IN = "MSTemplate-CurveSpeedType-In" |
static final String | TEMPLATE_VALUE_CURVE_SPEED_TYPE_OUT = "MSTemplate-CurveSpeedType-Out" |
Protected Member Functions inherited from com.meicam.sdk.NvsObject | |
void | setInternalObject (long internalObject) |
long | getInternalObject () |
Protected Attributes inherited from com.meicam.sdk.NvsObject | |
long | m_internalObject = 0 |
Audio track, the collection of audio clips.
An audio track is an entity that holds audio clips. Multiple audio clips can be added or removed from audio track. At the joint of two audio clips, an audio transition could be inserted.
Note: For the meaning of a series of interfaces and parameters of the audio track, please refer to the corresponding interface of the video track NvsVideoTrack.
|
inline |
Adds audio clip.
filePath | Audio clip path. For the clip path type, please refer to the parameter filePath of the NvsVideoTrack interface addClip(). |
inPoint | The in point on the timeline to insert the audio clip (in microseconds). |
|
inline |
Adds audio clip.
filePath | Audio clip path. For the clip path type, please refer to the parameter filePath of the NvsVideoTrack interface addClip(). |
inPoint | The in point of the audio clip to be inserted on the timeline (in microseconds). |
trimIn | Trim in point of audio clip (in microseconds). |
trimOut | Trim out point of audio clip (in microseconds). |
|
inline |
Adds timeline clip.
timeline | The timeline object to be added. |
inPoint | The in point on the timeline to add the audio clip (in microseconds). |
|
inline |
Adds timeline clip.
timeline | The timeline object to be added. |
inPoint | The in point of the audio clip to be inserted on the timeline (in microseconds). |
trimIn | Trim in point of audio clip (in microseconds). |
trimOut | Trim out point of audio clip (in microseconds). |
|
inline |
Appends a clip at the end of the track.
filePath | clip path. For the clip path type, please refer to the parameter filePath of the NvsVideoTrack interface addClip(). |
|
inline |
Appends a clip at the end of the track.
filePath | clip path. For the clip path type, please refer to the parameter filePath of the NvsVideoTrack interface addClip(). |
trimIn | Trim in point (in microseconds). |
trimOut | Trim out point (in microseconds). |
|
inline |
Appends a timeline clip at the end of the audio track.
timeline | The timeline object to be appended. |
|
inline |
Appends a timeline clip at the end of the audio track.
timeline | The timeline object to be appended. |
trimIn | Trim in point (in microseconds). |
trimOut | Trim out point (in microseconds). |
|
inline |
Gets clip by index.
clipIndex | Clip index. |
|
inline |
Gets clip by time.
timelinePos | Position on the timeline (in microseconds). |
|
inline |
Gets audio transition from the source clip index.
srcClipIndex | Source clip index.Range [0 , getClipCount()) |
|
inline |
Inserts a clip at the specified clip index on the track.
filePath | clip path. For the clip path type, please refer to the parameter filePath of the NvsVideoTrack interface addClip(). |
clipIndex | Clip index to insert at. |
|
inline |
Inserts clip at the specified clip index on the track.
filePath | clip path. For the clip path type, please refer to the parameter filePath of the NvsVideoTrack interface addClip(). |
trimIn | Trim in point (in microseconds). |
trimOut | Trim out point (in microseconds). |
clipIndex | Clip index to insert at. |
|
inline |
Inserts a timeline clip at the specified clip index on the audio track.
timeline | The timeline object to be inserted. |
clipIndex | Clip index to insert at. |
|
inline |
Inserts timeline clip at the specified clip index on the audio track.
timeline | The timeline object to be inserted. |
trimIn | Trim in point (in microseconds). |
trimOut | Trim out point (in microseconds). |
clipIndex | Clip index to insert at. |
|
inline |
Sets built-in transition.
srcClipIndex | Source clip index of the transition. Range [0 , getClipCount()) |
transitionName | Audio transition name. Note: Currently audio transition only supports Fade mode; if it is set to null string, the original transition will be deleted. |