MeiCam SDK For Android  3.10.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
com.meicam.sdk.NvsObject Class Reference

SDK base class. More...

Inheritance diagram for com.meicam.sdk.NvsObject:
com.meicam.sdk.NvsClip com.meicam.sdk.NvsFx com.meicam.sdk.NvsTimeline com.meicam.sdk.NvsTrack com.meicam.sdk.NvsAudioClip com.meicam.sdk.NvsVideoClip com.meicam.sdk.NvsAnimatedSticker com.meicam.sdk.NvsAudioFx com.meicam.sdk.NvsAudioTransition com.meicam.sdk.NvsCaption com.meicam.sdk.NvsCaptureAudioFx com.meicam.sdk.NvsCaptureVideoFx com.meicam.sdk.NvsCompoundCaption com.meicam.sdk.NvsTimelineGraphCompositor com.meicam.sdk.NvsTimelineVideoFx com.meicam.sdk.NvsTrackVideoFx com.meicam.sdk.NvsVideoFx com.meicam.sdk.NvsVideoTransition com.meicam.sdk.NvsAudioTrack com.meicam.sdk.NvsVideoTrack

Public Member Functions

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...
 

Static Public Attributes

template asset key

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

void setInternalObject (long internalObject)
 
long getInternalObject ()
 

Protected Attributes

long m_internalObject = 0
 

Detailed Description

SDK base class.

Warning
In the NvsObject class, all public APIs are used in the UI thread! ! !

Member Function Documentation

◆ getAttachment()

Object com.meicam.sdk.NvsObject.getAttachment ( String  key)
inline

Gets an attachment to NvsObject.

Parameters
keythe key that has been added attachment.
Returns
Returns the attachment corresponding to the key.
Since
1.11.1
See also
setAttachment

◆ getInternalObject()

long com.meicam.sdk.NvsObject.getInternalObject ( )
inlineprotected

◆ getTemplateAttachment()

String com.meicam.sdk.NvsObject.getTemplateAttachment ( String  key)
inline

Gets an template attachment to NvsObject.

Parameters
keythe key that has been added attachment.(TEMPLATE_ASSET_KEY)
Returns
Returns the attachment corresponding to the key.
Since
2.18.1
See also
setTemplateAttachment

◆ setAttachment()

void com.meicam.sdk.NvsObject.setAttachment ( String  key,
Object  value 
)
inline

Adds additional data to the NvsObject object to identify the NvsObject object or for other purpose.

Parameters
keyThe key of the attachment to be added
valueAttachment to be added
Since
1.11.1
See also
getAttachment

◆ setInternalObject()

void com.meicam.sdk.NvsObject.setInternalObject ( long  internalObject)
inlineprotected

◆ setTemplateAttachment()

void com.meicam.sdk.NvsObject.setTemplateAttachment ( String  key,
String  value 
)
inline

Adds additional template data to the NvsObject object to identify the NvsObject template object.

Parameters
keyThe key of the attachment to be added(TEMPLATE_ASSET_KEY)
valueAttachment to be added
Since
2.18.1
See also
getTemplateAttachment

Member Data Documentation

◆ m_internalObject

long com.meicam.sdk.NvsObject.m_internalObject = 0
protected

◆ TEMPLATE_KEY_BEST_SEEK_TIME

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_BEST_SEEK_TIME = "MSTemplate-BestSeekTime"
static

◆ TEMPLATE_KEY_CLIP_RAW_HEIGHT

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_CLIP_RAW_HEIGHT = "MSTemplate-ClipRawHeight"
static

◆ TEMPLATE_KEY_CLIP_RAW_WIDTH

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_CLIP_RAW_WIDTH = "MSTemplate-ClipRawWidth"
static

◆ TEMPLATE_KEY_CURVE_SPEED_TYPE

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_CURVE_SPEED_TYPE = "MSTemplate-CurveSpeedType"
static

◆ TEMPLATE_KEY_FOOTAGE_CAN_REPLACE

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_FOOTAGE_CAN_REPLACE = "MSTemplate-FootageCanReplace"
static

◆ TEMPLATE_KEY_FOOTAGE_ID

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_FOOTAGE_ID = "MSTemplate-FootageId"
static

◆ TEMPLATE_KEY_FOOTAGE_M3U8_NAME

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_FOOTAGE_M3U8_NAME = "MSTemplate-FootageM3U8Name"
static

◆ TEMPLATE_KEY_FOOTAGE_NAME

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_FOOTAGE_NAME = "MSTemplate-FootageName"
static

◆ TEMPLATE_KEY_FOOTAGE_NEED_REVERSE

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_FOOTAGE_NEED_REVERSE = "MSTemplate-FootageNeedReverse"
static

◆ TEMPLATE_KEY_FOOTAGE_TAGS

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_FOOTAGE_TAGS = "MSTemplate-FootageTags"
static

◆ TEMPLATE_KEY_FOOTAGE_TYPE

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_FOOTAGE_TYPE = "MSTemplate-FootageType"
static

◆ TEMPLATE_KEY_FX_GROUP

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_FX_GROUP = "MSTemplate-FxGroup"
static

◆ TEMPLATE_KEY_MASK_TYPE

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_MASK_TYPE = "MSTemplate-MaskType"
static

◆ TEMPLATE_KEY_REPLACE_ID

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_REPLACE_ID = "MSTemplate-ReplaceId"
static

◆ TEMPLATE_KEY_TRANS_TYPE_CUT

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_TRANS_TYPE_CUT = "MSTemplate-TransType-Cut"
static

◆ TEMPLATE_KEY_VOLUME_TYPE

final String com.meicam.sdk.NvsObject.TEMPLATE_KEY_VOLUME_TYPE = "MSTemplate-VolumeType"
static

◆ TEMPLATE_VALUE_CURVE_SPEED_TYPE_BULLET

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_CURVE_SPEED_TYPE_BULLET = "MSTemplate-CurveSpeedType-bullet"
static

◆ TEMPLATE_VALUE_CURVE_SPEED_TYPE_CUSTOM

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_CURVE_SPEED_TYPE_CUSTOM = "MSTemplate-CurveSpeedType-Custom"
static

◆ TEMPLATE_VALUE_CURVE_SPEED_TYPE_HERO

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_CURVE_SPEED_TYPE_HERO = "MSTemplate-CurveSpeedType-Hero"
static

◆ TEMPLATE_VALUE_CURVE_SPEED_TYPE_IN

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_CURVE_SPEED_TYPE_IN = "MSTemplate-CurveSpeedType-In"
static

◆ TEMPLATE_VALUE_CURVE_SPEED_TYPE_MONTAGE

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_CURVE_SPEED_TYPE_MONTAGE = "MSTemplate-CurveSpeedType-Montage"
static

◆ TEMPLATE_VALUE_CURVE_SPEED_TYPE_OUT

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_CURVE_SPEED_TYPE_OUT = "MSTemplate-CurveSpeedType-Out"
static

◆ TEMPLATE_VALUE_CURVE_SPEED_TYPE_PLUS

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_CURVE_SPEED_TYPE_PLUS = "MSTemplate-CurveSpeedType-Plus"
static

◆ TEMPLATE_VALUE_MASK_TYPE_CIRCLE

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_MASK_TYPE_CIRCLE = "MSTemplate-MaskType-Circle"
static

◆ TEMPLATE_VALUE_MASK_TYPE_HEART

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_MASK_TYPE_HEART = "MSTemplate-MaskType-Heart"
static

◆ TEMPLATE_VALUE_MASK_TYPE_LINE

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_MASK_TYPE_LINE = "MSTemplate-MaskType-Line"
static

◆ TEMPLATE_VALUE_MASK_TYPE_MIRROR

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_MASK_TYPE_MIRROR = "MSTemplate-MaskType-Mirror"
static

◆ TEMPLATE_VALUE_MASK_TYPE_RECT

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_MASK_TYPE_RECT = "MSTemplate-MaskType-Rect"
static

◆ TEMPLATE_VALUE_MASK_TYPE_STAR

final String com.meicam.sdk.NvsObject.TEMPLATE_VALUE_MASK_TYPE_STAR = "MSTemplate-MaskType-Star"
static

The documentation for this class was generated from the following file: