美摄SDK For Android
3.14.0
|
时间线,编辑场景的时间轴实体 更多...
Public 成员函数 | |
NvsVideoResolution | getVideoRes () |
获取视频解析度(图像宽高及像素比) 更多... | |
NvsAudioResolution | getAudioRes () |
获取音频解析度(采样率、采样格式及声道数) 更多... | |
NvsRational | getVideoFps () |
获取视频帧率 更多... | |
long | getDuration () |
获取时间线的时长 更多... | |
NvsVideoTrack | appendVideoTrack () |
追加视频轨道 更多... | |
NvsAudioTrack | appendAudioTrack () |
追加音频轨道 更多... | |
NvsVideoTrack | insertVideoTrack (int trackIndex) |
插入视频轨道 更多... | |
NvsAudioTrack | insertAudioTrack (int trackIndex) |
插入音频轨道 更多... | |
boolean | removeVideoTrack (int trackIndex) |
移除视频轨道 更多... | |
boolean | removeAudioTrack (int trackIndex) |
移除音频轨道 更多... | |
boolean | moveVideoTrack (int srcTrackIndex, int dstTrackIndex) |
移动视频轨道。移动之后,所有视频轨道会从0开始重新设置index 更多... | |
int | videoTrackCount () |
获取视频轨道数量 更多... | |
int | audioTrackCount () |
获取音频轨道数量 更多... | |
NvsVideoTrack | getVideoTrackByIndex (int trackIndex) |
通过索引获取视频轨道 更多... | |
NvsAudioTrack | getAudioTrackByIndex (int trackIndex) |
通过索引获取音频轨道 更多... | |
boolean | changeVideoSize (int videoWidth, int videoHeight) |
改变时间线的视频尺寸 注意:如果当前时间线已经被连接到了一个SurfaceTexture上,那么请在改变时间线的视频尺寸之前 先断开当前时间线与SurfaceTexture的连接,改变视频尺寸后再重现连接那个SurfaceTexture! 更多... | |
boolean | changeVideoBitDepth (int newBitDepth) |
改变时间线的视频位深度 更多... | |
void | setCaptionBoundingRectInActualMode (boolean isActualBoundingRect) |
设置字幕的边框为文字的实际包络大小 更多... | |
void | enableRenderOrderByZValue (boolean enable) |
开启使用Z值作为渲染顺序 重要提示:参与排序的有时间线字幕,复合字幕,模块字幕,动画贴纸和时间线滤镜 如果同一种类型中的Z值是相同的,和没有开启这个属性的排序方式是一致的 如果不同类型的Z值是相同的,排列顺序为:时间线滤镜->动画贴纸->时间线字幕(包含模块字幕)->复合字幕 更多... | |
boolean | isRenderOrderByZValueEnabled () |
是否开启使用Z值作为渲染顺序 更多... | |
NvsTimelineCaption | getFirstCaption () |
获取时间线上的第一个字幕 更多... | |
NvsTimelineCaption | getLastCaption () |
获取时间线上的最后一个字幕 更多... | |
NvsTimelineCaption | getPrevCaption (NvsTimelineCaption caption) |
获取时间线上的当前字幕的前一个字幕 更多... | |
NvsTimelineCaption | getNextCaption (NvsTimelineCaption caption) |
获取时间线上的当前字幕的后一个字幕 更多... | |
List< NvsTimelineCaption > | getCaptionsByTimelinePosition (long timelinePos) |
根据时间线上的位置获得字幕列表。 更多... | |
NvsTimelineCaption | addCaption (String captionText, long inPoint, long duration, String captionStylePackageId) |
在时间线上添加字幕 更多... | |
NvsTimelineCaption | addPanoramicCaption (String captionText, long inPoint, long duration, String captionStylePackageId) |
在时间线上添加全景图字幕 更多... | |
NvsTimelineCaption | addModularCaption (String captionText, long inPoint, long duration) |
在时间线上添加模块字幕 更多... | |
NvsTimelineCaption | removeCaption (NvsTimelineCaption caption) |
移除时间线上的字幕 更多... | |
NvsTimelineCompoundCaption | getFirstCompoundCaption () |
获取时间线上的第一个复合字幕 更多... | |
NvsTimelineCompoundCaption | getLastCompoundCaption () |
获取时间线上的最后一个复合字幕 更多... | |
NvsTimelineCompoundCaption | getPrevCaption (NvsTimelineCompoundCaption caption) |
获取时间线上的当前复合字幕的前一个复合字幕 更多... | |
NvsTimelineCompoundCaption | getNextCaption (NvsTimelineCompoundCaption caption) |
获取时间线上的当前复合字幕的前一个复合字幕 更多... | |
List< NvsTimelineCompoundCaption > | getCompoundCaptionsByTimelinePosition (long timelinePos) |
根据时间线上的位置获得复合字幕列表 更多... | |
NvsTimelineCompoundCaption | addCompoundCaption (long inPoint, long duration, String compoundCaptionPackageId) |
在时间线上添加字幕 更多... | |
NvsTimelineCompoundCaption | addPanoramicCompoundCaption (long inPoint, long duration, String compoundCaptionPackageId) |
在时间线上添加VR字幕 更多... | |
NvsTimelineCompoundCaption | removeCompoundCaption (NvsTimelineCompoundCaption caption) |
移除时间线上的复合字幕 更多... | |
NvsTimelineAnimatedSticker | getFirstAnimatedSticker () |
获取时间线上第一个动画贴纸 更多... | |
NvsTimelineAnimatedSticker | getLastAnimatedSticker () |
获取时间线上最后一个动画贴纸 更多... | |
NvsTimelineAnimatedSticker | getPrevAnimatedSticker (NvsTimelineAnimatedSticker animatedSticker) |
获取时间线当前动画贴纸的前一个动画贴纸 更多... | |
NvsTimelineAnimatedSticker | getNextAnimatedSticker (NvsTimelineAnimatedSticker animatedSticker) |
获取时间线当前动画贴纸的后一个动画贴纸 更多... | |
List< NvsTimelineAnimatedSticker > | getAnimatedStickersByTimelinePosition (long timelinePos) |
根据时间线上的位置获得动画贴纸列表 更多... | |
NvsTimelineAnimatedSticker | addAnimatedSticker (long inPoint, long duration, String animatedStickerPackageId) |
在时间线上添加动画贴纸 更多... | |
NvsTimelineAnimatedSticker | addPanoramicAnimatedSticker (long inPoint, long duration, String animatedStickerPackageId) |
在时间线上添加全景图动画贴纸 更多... | |
NvsTimelineAnimatedSticker | addCustomAnimatedSticker (long inPoint, long duration, String animatedStickerPackageId, String customImagePath) |
在时间线上添加自定义动画贴纸 更多... | |
NvsTimelineAnimatedSticker | addCustomPanoramicAnimatedSticker (long inPoint, long duration, String animatedStickerPackageId, String customImagePath) |
在时间线上添加自定义全景图动画贴纸 更多... | |
NvsTimelineAnimatedSticker | removeAnimatedSticker (NvsTimelineAnimatedSticker animatedSticker) |
移除时间线上的动画贴纸 更多... | |
NvsTimelineVideoFx | getFirstTimelineVideoFx () |
获取时间线上第一个时间线视频特效 更多... | |
NvsTimelineVideoFx | getLastTimelineVideoFx () |
获取时间线上最后一个时间线视频特效 更多... | |
NvsTimelineVideoFx | getPrevTimelineVideoFx (NvsTimelineVideoFx videoFx) |
获取时间线上某个时间线视频特效的前一个时间线视频特效 更多... | |
NvsTimelineVideoFx | getNextTimelineVideoFx (NvsTimelineVideoFx videoFx) |
获取时间线上某个时间线视频特效的下一个时间线视频特效 更多... | |
List< NvsTimelineVideoFx > | getTimelineVideoFxByTimelinePosition (long timelinePos) |
根据时间线上的位置获得时间线视频特效列表 更多... | |
NvsTimelineVideoFx | addBuiltinTimelineVideoFx (long inPoint, long duration, String videoFxName) |
在时间线上添加内嵌的时间线视频特效 更多... | |
NvsTimelineVideoFx | addPackagedTimelineVideoFx (long inPoint, long duration, String videoFxPackageId) |
在时间线上添加资源包形式的时间线视频特效 更多... | |
NvsTimelineVideoFx | addCustomTimelineVideoFx (long inPoint, long duration, NvsCustomVideoFx.Renderer customVideoFxRender) |
在时间线上添加自定义时间线视频特效 更多... | |
NvsTimelineVideoFx | removeTimelineVideoFx (NvsTimelineVideoFx videoFx) |
移除时间线上的时间线视频特效 更多... | |
NvsTimelineGraphCompositor | getFirstTimelineGraphCompositor () |
获取时间线上第一个图式合成特效 更多... | |
NvsTimelineGraphCompositor | getLastTimelineGraphCompositor () |
获取时间线上最后一个图式合成特效 更多... | |
NvsTimelineGraphCompositor | getPrevTimelineGraphCompositor (NvsTimelineGraphCompositor graphCompositor) |
获取时间线上某个图式合成特效的前一个图式合成特效 更多... | |
NvsTimelineGraphCompositor | getNextTimelineGraphCompositor (NvsTimelineGraphCompositor graphCompositor) |
获取时间线上某个图式合成特效的下一个图式合成特效 更多... | |
NvsTimelineGraphCompositor | getTimelineGraphCompositorByTimelinePosition (long timelinePos) |
根据时间线上的位置获得图式合成特效列表 更多... | |
NvsTimelineGraphCompositor | addTimelineGraphCompositor (long inPoint, long duration, String graphDescStr) |
在时间线上添加图式合成特效 更多... | |
NvsTimelineGraphCompositor | addTimelineGraphCompositor (long inPoint, long duration, String graphDescStr, int buddyTrackIndex) |
在时间线上添加自定义时间线视频特效, 从3.12.0开始废弃 更多... | |
NvsTimelineGraphCompositor | removeTimelineGraphCompositor (NvsTimelineGraphCompositor graphCompositor) |
移除图式合成视频特效 更多... | |
String | getCurrentThemeId () |
获得当前主题的id 更多... | |
boolean | applyTheme (String themeId) |
对当前时间线应用主题(主题是相对于整个时间线而言) 更多... | |
void | removeCurrentTheme () |
移除当前主题 更多... | |
void | setThemeTitleCaptionText (String text) |
设置主题片头字幕文本 更多... | |
void | setThemeTrailerCaptionText (String text) |
设置主题片尾字幕文本 更多... | |
void | setThemeMusicVolumeGain (float leftVolumeGain, float rightVolumeGain) |
设置主题音乐音量 更多... | |
NvsVolume | getThemeMusicVolumeGain () |
获取主题音乐音量 更多... | |
boolean | applyThemeTemplate (String templateId) |
应用自适应时长模板 更多... | |
boolean | addWatermark (String watermarkFilePath, int displayWidth, int displayHeight, float opacity, int position, int marginX, int marginY) |
添加水印 更多... | |
void | deleteWatermark () |
删除已添加的水印 更多... | |
boolean | setWatermarkOpacity (float opacity) |
设置水印不透明度 更多... | |
boolean | setTimelineEndingLogo (String logoFilePath, int displayWidth, int displayHeight, int centerX, int centerY) |
设置timeline结尾的Logo特效,时长是1s钟 更多... | |
void | removeTimelineEndingLogo () |
移除已添加的timeline结尾的logo特效 更多... | |
void | setAudioFadeOutDuration (long duration) |
设置音频淡出时长 更多... | |
long | getAudioFadeOutDuration () |
获取音频淡出时长。 更多... | |
int | getCreationFlags () |
获取创建timeline的标志. 更多... | |
![]() | |
void | setAttachment (String key, Object value) |
为NvsObject对象添加附加的数据,用来标识NvsObject的对象或者其他用途 更多... | |
void | setTemplateAttachment (String key, String value) |
为NvsObject对象添加模板资源的附加数据,用来标识NvsObject的模板数据 更多... | |
Object | getAttachment (String key) |
获取NvsObject的附件 更多... | |
String | getTemplateAttachment (String key) |
获取NvsObject的模板资源附件 更多... | |
静态 Public 属性 | |
水印位置标识 | |
static final int | NvsTimelineWatermarkPosition_TopRight = 0 |
水印显示在右上角 更多... | |
static final int | NvsTimelineWatermarkPosition_TopLeft = 1 |
水印显示在左上角 更多... | |
static final int | NvsTimelineWatermarkPosition_BottomLeft = 2 |
水印显示在左下角 更多... | |
static final int | NvsTimelineWatermarkPosition_BottomRight = 3 |
![]() | |
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" |
额外继承的成员函数 | |
![]() | |
void | setInternalObject (long internalObject) |
long | getInternalObject () |
![]() | |
long | m_internalObject = 0 |
时间线,编辑场景的时间轴实体
时间线由轨道组成,可视作一系列音视频轨道的集合。在时间线上可添加或者移除多条视频轨道和音轨轨道,多条轨道之间是相互叠加合成的关系。 当编辑视频时,根据需要还会添加上时间线字幕,主题以及相应的动画贴纸,以制作出美观的视频。另外,添加素材资源包(主题包,动画贴纸包,字幕样式包,时间线特效包等), 都得先安装,安装成功后获取packageId才能使用,而内建时间线特效(builtin)只需获取特效名称即可使用。
|
inline |
在时间线上添加动画贴纸
inPoint | 动画贴纸在时间线上的入点(单位微秒) |
duration | 动画贴纸的显示时长(单位微秒) |
animatedStickerPackageId | 动画贴纸包Id |
|
inline |
在时间线上添加内嵌的时间线视频特效
inPoint | 时间线视频特效在时间线上的入点(单位微秒) |
duration | 时间线视频特效显示的时长(单位微秒) |
videoFxName | 内嵌的时间线视频特效名字 |
|
inline |
在时间线上添加字幕
captionText | 字幕的文字 |
inPoint | 字幕在时间线上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒) |
captionStylePackageId | 字幕样式包Id,不存在的话,可以传空字符串或者null |
|
inline |
在时间线上添加字幕
inPoint | 字幕在时间线上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒) |
captionStylePackageId | 字幕样式包Id,不存在的话,可以传空字符串或者null |
|
inline |
在时间线上添加自定义动画贴纸
inPoint | 自定义动画贴纸在时间线上的入点(单位微秒) |
duration | 自定义动画贴纸的显示时长(单位微秒) |
animatedStickerPackageId | 自定义动画贴纸包Id |
customImagePath | 自定义动画贴纸图像路径(可以是jpg、png图像,或者美摄sdk内部支持的动态caf格式图像) |
|
inline |
在时间线上添加自定义全景图动画贴纸
inPoint | 动画贴纸在时间线上的起点(单位微秒) |
duration | 动画贴纸的显示时长(单位微秒) |
animatedStickerPackageId | 动画贴纸资源包ID |
customImagePath | 自定义动画贴纸图像路径(可以是jpg、png图像,或者美摄sdk内部支持的动态caf格式图像) |
|
inline |
在时间线上添加自定义时间线视频特效
inPoint | 时间线视频特效在时间线上的入点(单位微秒) |
duration | 时间线视频特效的时长(单位微秒) |
customVideoFxRender | 用户实现的自定义视频特效渲染器接口 |
|
inline |
在时间线上添加模块字幕
captionText | 字幕的文字 |
inPoint | 字幕在时间线上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒) |
|
inline |
在时间线上添加资源包形式的时间线视频特效
inPoint | 时间线视频特效在时间线上的入点(单位微秒) |
duration | 时间线视频特效显示的时长(单位微秒) |
videoFxPackageId | 时间线视频特效资源包Id |
|
inline |
在时间线上添加全景图动画贴纸
inPoint | 动画贴纸在时间线上的起点(单位微秒) |
duration | 动画贴纸的显示时长(单位微秒) |
animatedStickerPackageId | 动画贴纸资源包ID |
|
inline |
在时间线上添加全景图字幕
captionText | 字幕的文字 |
inPoint | 字幕在时间线上的入点(单位微秒) |
duration | 字幕的显示时长(单位微秒) |
captionStylePackageId | 字幕样式包Id,不存在的话,可以传空字符串或者null |
|
inline |
在时间线上添加VR字幕
inPoint | 字幕在时间线上的起点(单位微秒) |
duration | 字幕显示时长(单位微秒) |
captionStylePackageId | 字幕样式包Id,不存在的话,可以传空字符串或者null |
|
inline |
在时间线上添加图式合成特效
inPoint | 时间线视频特效在时间线上的入点(单位微秒) |
duration | 时间线视频特效的时长(单位微秒) |
graphDescStr | 图式合成特效的描述信息 |
|
inline |
在时间线上添加自定义时间线视频特效, 从3.12.0开始废弃
inPoint | 时间线视频特效在时间线上的入点(单位微秒) |
duration | 时间线视频特效的时长(单位微秒) |
graphDescStr | 特效字符串参数值 |
buddyTrackIndex | 伴侣视频帧轨道序号 |
|
inline |
添加水印
watermarkFilePath | 水印文件的路径,须为PNG、JPG、CAF文件 |
displayWidth | 水印在timeline中显示的宽度,为0则使用图片文件的宽度 |
displayHeight | 水印在timeline中显示的高度,为0则使用图片文件的高度 |
opacity | 水印的不透明度, 取值范围 0~1 |
position | 水印的位置,请参见 NvsTimelineWatermarkPosition |
marginX | 水印在X方向的边距 |
marginY | 水印在Y方向的边距 |
|
inline |
|
inline |
|
inline |
对当前时间线应用主题(主题是相对于整个时间线而言)
对于主题,可能包含有片头或片尾,或片头片尾都有,也有可能都没有。应用含有片头或片尾的主题时,片头和片尾都被视作一个clip,从而导致clip数量的增加。使用此接口时请注意判断片段的数量。
themeId | 主题包裹的id(如果themeId为空字符串或者null,将会移除当前的主题) |
|
inline |
应用自适应时长模板
templateId | 模板uuid |
|
inline |
|
inline |
改变时间线的视频位深度
newBitDepth | 新的位深度 |
|
inline |
改变时间线的视频尺寸
注意:如果当前时间线已经被连接到了一个SurfaceTexture上,那么请在改变时间线的视频尺寸之前 先断开当前时间线与SurfaceTexture的连接,改变视频尺寸后再重现连接那个SurfaceTexture!
videoWidth | 新的视频宽度(目前要求传入的图像宽度值是4的倍数) |
videoHeight | 新的视频高度(目前要求传入的图像高度值是2的倍数) |
|
inline |
|
inline |
开启使用Z值作为渲染顺序 重要提示:参与排序的有时间线字幕,复合字幕,模块字幕,动画贴纸和时间线滤镜 如果同一种类型中的Z值是相同的,和没有开启这个属性的排序方式是一致的 如果不同类型的Z值是相同的,排列顺序为:时间线滤镜->动画贴纸->时间线字幕(包含模块字幕)->复合字幕
enable | 是否开启 |
|
inline |
根据时间线上的位置获得动画贴纸列表
timelinePos | 时间线上的位置(单位微秒) |
|
inline |
|
inline |
获取音频解析度(采样率、采样格式及声道数)
|
inline |
通过索引获取音频轨道
trackIndex | 音频轨道索引 |
|
inline |
根据时间线上的位置获得字幕列表。
timelinePos | 时间线上的位置(单位微秒) |
|
inline |
根据时间线上的位置获得复合字幕列表
timelinePos | 时间线上的复合位置(单位微秒) |
|
inline |
获取创建timeline的标志.
|
inline |
|
inline |
获取时间线的时长
|
inline |
|
inline |
|
inline |
|
inline |
获取时间线上第一个图式合成特效
|
inline |
获取时间线上第一个时间线视频特效
|
inline |
|
inline |
|
inline |
|
inline |
获取时间线上最后一个图式合成特效
|
inline |
获取时间线上最后一个时间线视频特效
|
inline |
|
inline |
|
inline |
获取时间线上的当前复合字幕的前一个复合字幕
caption | 时间线上当前复合字幕对象 |
|
inline |
获取时间线上某个图式合成特效的下一个图式合成特效
graphCompositor | 时间线视频特效对象 |
|
inline |
获取时间线上某个时间线视频特效的下一个时间线视频特效
videoFx | 时间线视频特效对象 |
|
inline |
|
inline |
|
inline |
获取时间线上的当前复合字幕的前一个复合字幕
caption | 时间线上当前复合字幕对象 |
|
inline |
获取时间线上某个图式合成特效的前一个图式合成特效
graphCompositor | 时间线视频特效对象 |
|
inline |
获取时间线上某个时间线视频特效的前一个时间线视频特效
videoFx | 时间线视频特效对象 |
|
inline |
获取主题音乐音量
|
inline |
根据时间线上的位置获得图式合成特效列表
timelinePos | 时间线上的位置(单位微秒) |
|
inline |
根据时间线上的位置获得时间线视频特效列表
timelinePos | 时间线上的位置(单位微秒) |
|
inline |
获取视频帧率
|
inline |
|
inline |
通过索引获取视频轨道
trackIndex | 视频轨道索引 |
|
inline |
插入音频轨道
trackIndex | 插入后轨道的索引,如果传入小于0或者大于当前轨道数量的index,会在当前轨道数量的最后插入 |
|
inline |
插入视频轨道
trackIndex | 插入后轨道的索引,如果传入小于0或者大于当前轨道数量的index,会在当前轨道数量的最后插入 |
|
inline |
是否开启使用Z值作为渲染顺序
|
inline |
移动视频轨道。移动之后,所有视频轨道会从0开始重新设置index
srcTrackIndex | 原视频轨道索引 |
dstTrackIndex | 目标视频轨道索引 |
|
inline |
|
inline |
移除音频轨道
trackIndex | 音频轨道索引 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
移除图式合成视频特效
graphCompositor | 要移除的时间线图示合成特效对象 |
|
inline |
移除时间线上的时间线视频特效
videoFx | 要移除的时间线视频特效对象 |
|
inline |
移除视频轨道
trackIndex | 视频轨道索引 |
|
inline |
|
inline |
设置字幕的边框为文字的实际包络大小
isActualBoundingRect | 是否显示实际包络大小 |
|
inline |
设置主题音乐音量
leftVolumeGain | 左声道,取值范围[0,8),建议是[0,3],如果超过3,可能会破音 |
rightVolumeGain | 右声道,取值范围[0,8),建议是[0,3],如果超过3,可能会破音 |
|
inline |
|
inline |
|
inline |
设置timeline结尾的Logo特效,时长是1s钟
logoFilePath | logo文件的路径,须为PNG、JPG、CAF文件 |
displayWidth | logo在timeline中显示的宽度,为0则使用图片文件的宽度 |
displayHeight | logo在timeline中显示的高度,为0则使用图片文件的高度 |
centerX | logo中心点在X方向的位置 |
centerY | logo中心点在Y方向的位置 |
|
inline |
|
inline |
|
static |
水印显示在左下角
|
static |
水印显示在右下角
|
static |
水印显示在左上角
|
static |
水印显示在右上角