时间线类:编辑场景的时间轴实体,时间线由轨道组成,可视作一系列音视频轨道的集合。在时间线上可添加或者移除多条视频轨道和音轨轨道,多条轨道之间是相互叠加合成的关系。 当编辑视频时,根据需要还会添加上时间线字幕,主题以及相应的动画贴纸,以制作出美观的视频。另外,添加素材资源包(主题包,动画贴纸包,字幕样式包,时间线特效包等), 都得先安装,安装成功后获取packageId才能使用,而内建时间线特效(builtin)只需获取特效名称即可使用。
更多...
|
| constructor () |
|
| getVideoRes () |
| 获取视频资源 更多...
|
|
| getAudioRes () |
| 获取音频资源 更多...
|
|
| getDuration () |
| 获取时间线时长 更多...
|
|
| appendVideoTrack () |
| 附加视频轨道 更多...
|
|
| appendAudioTrack () |
| 添加音频轨道 更多...
|
|
| insertVideoTrack (insertPoint) |
| 插入视频轨道 更多...
|
|
| insertAudioTrack (insertPoint) |
| 插入音频轨道 更多...
|
|
| removeVideoTrack (trackIndex) |
| 删除视频轨道 更多...
|
|
| removeAudioTrack (trackIndex) |
| 删除音频轨道 更多...
|
|
| videoTrackCount () |
| 获取视频轨道计数 更多...
|
|
| audioTrackCount () |
| 获取音频轨道计数 更多...
|
|
| getVideoTrackByIndex (trackIndex) |
| 根据索引,获取视频轨道 更多...
|
|
| getAudioTrackByIndex (trackIndex) |
| 根据索引,获取音频轨道 更多...
|
|
| changeVideoSize (videoWidth, videoHeight) |
| 改变视频大小 更多...
|
|
| changeVideoSize2 (videoWidth, videoHeight) |
| 改变视频大小 更多...
|
|
| getFirstCaption () |
| 获取第一个字幕 更多...
|
|
| getLastCaption () |
| 获取最后一个字幕 更多...
|
|
| getPrevCaption (caption) |
| 获取上一个字幕 更多...
|
|
| getNextCaption (caption) |
| 获取下一个字幕 更多...
|
|
| getCaptionsByTimelinePosition (timelinePos) |
| 根据时间线位置获取字幕 更多...
|
|
| addCaption (captionText, inPoint, duration, captionStylePackageId, isPanoramic) |
| 添加字幕 更多...
|
|
| addModularCaption (captionText, inPoint, duration) |
| 添加模块化字幕 更多...
|
|
| removeCaption (caption) |
| 删除字幕 更多...
|
|
| getFirstCompoundCaption () |
| 获取第一个复合字幕 更多...
|
|
| getLastCompoundCaption () |
| 获取时间线上最后一个复合字幕 更多...
|
|
| getPrevCompoundCaption (caption) |
| 获取上一个复合字幕 更多...
|
|
| getNextCompoundCaption (caption) |
| 获取下一个复合字幕 更多...
|
|
| getCompoundCaptionsByTimelinePosition (timelinePos) |
| 根据时间线位置,获取复合字幕 更多...
|
|
| addCompoundCaption (inPoint, duration, compoundCaptionPackageId) |
| 添加复合字幕 更多...
|
|
| removeCompoundCaption (caption) |
| 删除复合字幕 更多...
|
|
| getFirstAnimatedSticker () |
| 获取第一个动画贴纸 更多...
|
|
| getLastAnimatedSticker () |
| 获取最后一个动画贴纸 更多...
|
|
| getPrevAnimatedSticker (animatedSticker) |
| 获取上一个动画贴纸 更多...
|
|
| getNextAnimatedSticker (animatedSticker) |
| 获取下一个动画贴纸 更多...
|
|
| getAnimatedStickersByTimelinePosition (timelinePos) |
| 根据时间线位置获取动画贴纸 更多...
|
|
| addAnimatedSticker (inPoint, duration, animatedStickerPackageId, isPanoramic, isCustom, customImagePath) |
| 添加动画贴纸 更多...
|
|
| removeAnimatedSticker (animatedSticker) |
| 删除动画贴纸 更多...
|
|
| getFirstTimelineVideoFx () |
| 获取第一个时间线视频特效 更多...
|
|
| getLastTimelineVideoFx () |
| 获取最后时间线视频特效 更多...
|
|
| getPrevTimelineVideoFx (timelineVideoFx) |
| 获取前一个时间线视频特效 更多...
|
|
| getNextTimelineVideoFx (timelineVideoFx) |
| 获取下一个时间线视频特效 更多...
|
|
| getTimelineVideoFxByTimelinePosition (timelinePos) |
| 根据时间线位置获取时间线视频特效 更多...
|
|
| addBuiltinTimelineVideoFx (inPoint, duration, videoFxName) |
| 添加内置时间线视频特效 更多...
|
|
| addPackagedTimelineVideoFx (inPoint, duration, videoFxPackageId) |
| 添加包时间线视频特效 更多...
|
|
| removeTimelineVideoFx (timelineVideoFx) |
| 删除时间线视频特效 更多...
|
|
| getCurrentThemeId () |
| 获取当前主题ID 更多...
|
|
| applyTheme (themeId) |
| 应用主题 更多...
|
|
| applyThemeTemplate (templateId) |
| 应用自适应持续时间模板。 更多...
|
|
| removeCurrentTheme () |
| 删除当前主题 更多...
|
|
| setThemeTitleCaptionText (text) |
| 设置主题标题字幕文本 更多...
|
|
| setThemeTrailerCaptionText (text) |
| 设置主题预报字幕文本 更多...
|
|
| setThemeMusicVolumeGain (leftVolumeGain, rightVolumeGain) |
| 设置主题音乐音量增益 更多...
|
|
| getThemeMusicVolumeGain () |
| 获取主题音乐音量增益 更多...
|
|
| setPlaybackRateControl (playbackRateControlRegions) |
| 设置播放速率控制 更多...
|
|
| addWatermark (filePath, displayWidth, displayHeight, opacity, position, marginX, marginY) |
| 添加水印 更多...
|
|
| addWatermark2 (sceneWidth, sceneHeight, imageName, imgWidth, imgHeight, tx, ty, dirPath, opacity) |
| 添加水印 更多...
|
|
| deleteWatermark () |
| 删除水印 更多...
|
|
| setWatermarkOpacity (opacity) |
| 设置水印透明度 更多...
|
|
| getWatermarkInfo () |
| 获取水印信息 更多...
|
|
| setMaxAudioStreamSupportedOnVideoTrack (maxStream) |
| 设置视频轨道支持的最大音频流 更多...
|
|
| getMaxAudioStreamSupportedOnVideoTrack () |
| 获得视频轨道支持的最大音频流 更多...
|
|
| enableRenderOrderByZValue (enable) |
| 使用 Z 值作为渲染顺序。注意:有时间轴字幕、复合字幕、模块字幕、动画贴纸和时间轴过滤器 如果同一类型的 Z 值相同,则与未启用该属性的排序方法相同 如果 Z 值的不同类型相同,顺序为:时间线滤镜>动画贴纸>时间线标题(包括模块标题)>复合标题。 更多...
|
|
| isRenderOrderByZValueEnabled () |
| 是否开启使用 Z 值作为渲染顺序。 更多...
|
|
| setVolumeGain (leftVolumeGain, rightVolumeGain) |
| 设置音量。 更多...
|
|
| getVolumeGain () |
| 获取音量信息。 更多...
|
|
| getCreationFlags () |
| 获取时间线标识。 更多...
|
|
| getCaptionsBoundingVerticesRecursively (boundingType, timelinePosition) |
| 获取时间线某一位置所有字幕边框的顶点位置信息。 更多...
|
|
| getVideoClipBoundingVerticesRecursively (timelinePosition) |
| 获取时间线某一位置所有字幕边框的顶点位置信息。 更多...
|
|
| constructor () |
|
| setInternalObject (obj) |
| 设置内置对象 更多...
|
|
| getInternalObject () |
| 获取内置对象 更多...
|
|
| setTemplateAttachment (key, value) |
| 设置模板附件 更多...
|
|
| getTemplateAttachment (key) |
| 根据键,获取模板属性值 更多...
|
|
时间线类:编辑场景的时间轴实体,时间线由轨道组成,可视作一系列音视频轨道的集合。在时间线上可添加或者移除多条视频轨道和音轨轨道,多条轨道之间是相互叠加合成的关系。 当编辑视频时,根据需要还会添加上时间线字幕,主题以及相应的动画贴纸,以制作出美观的视频。另外,添加素材资源包(主题包,动画贴纸包,字幕样式包,时间线特效包等), 都得先安装,安装成功后获取packageId才能使用,而内建时间线特效(builtin)只需获取特效名称即可使用。
- 参见
- NvsProjObj