美摄Web端SDK
3.12.1
|
SDK WEB应用文档 更多...
类 | |
class | NvsEventEmitter |
事件发射器 更多... | |
class | NvsSdkVersion |
SDK版本号 更多... | |
class | NvsRational |
比例值 更多... | |
class | NvsVideoResolution |
视频分辨率 更多... | |
class | NvsAudioResolution |
音频解析度 更多... | |
class | NvsLiveWindow |
视频预览窗口 更多... | |
class | NvsVectorFloat |
浮点类型数组 更多... | |
class | NvsVectorVal |
对象类型数组 更多... | |
class | NvsAIToningInfo |
AI调色信息 更多... | |
class | NvsStreamingContext |
流媒体上下文:流媒体上下文类可视作整个SDK框架的入口。开发过程中,NvsStreamingContext提供了静态sharedInstance接口创建流媒体上下文的唯一实例。 通过这个实例对象,我们可以开启采集设备录制视频,添加采集视频特效,设置拍摄时的各项参数,包括自动聚焦,自动曝光调节, 开关换补光灯等。同时还能够创建时间线,并将时间线与实时预览窗口连接起来,实时预览播放已经拍摄完成的视频。整个视频制作完成后,要销毁流媒体上下文的对象实例。 带特效拍摄时,添加素材资源包(采集特效包,场景资源包等),都得先安装,安装成功后获取packageId才能使用,而内建采集特效(builtin)只需获取特效名称即可使用。sdk接口中凡是需要传入资源、授权等文件路径时一定是全路径。 更多... | |
class | NvsProjObj |
工程对象 更多... | |
class | NvsCaptionBoundingVerticesInfo |
字幕的原始包围矩形的顶点位置信息类 更多... | |
class | NvsClipBoundingVerticesInfo |
视频片段的原始包围矩形的顶点位置信息类 更多... | |
class | NvsTimeline |
时间线类:编辑场景的时间轴实体,时间线由轨道组成,可视作一系列音视频轨道的集合。在时间线上可添加或者移除多条视频轨道和音轨轨道,多条轨道之间是相互叠加合成的关系。 当编辑视频时,根据需要还会添加上时间线字幕,主题以及相应的动画贴纸,以制作出美观的视频。另外,添加素材资源包(主题包,动画贴纸包,字幕样式包,时间线特效包等), 都得先安装,安装成功后获取packageId才能使用,而内建时间线特效(builtin)只需获取特效名称即可使用。 更多... | |
class | NvsTrack |
轨道类:轨道,容纳片段的结构。轨道可视作片段的集合,分为音频轨道(Audio Track)和视频轨道(Video Track)。创建时间线实例后,可添加或移除多条轨道。在每一条轨道上,可以添加多个要编辑的视音频片段,并对片段进行音量设置,也可以进行移除和位置移动。 更多... | |
class | NvsVideoTrack |
视频轨道类:视频片段的集合。视频轨道是容纳视频片段的实体,可以添加、插入、删移多个视频片段。视频轨道随着片段的增加不断延展,而片段与片段之间可进行视频转场设置。 添加包裹转场时,都得先安装,安装成功后获取packageId才能使用,而内建转场(builtin)只需获取转场名称即可使用。 注:视频片段的索引都是从0开始。 更多... | |
class | NvsAudioTrack |
音频轨道,音频片段的集合。音频轨道是容纳音频片段的实体。每条音频轨道可以添加或者移除多个音频片段。一个音频片段播放到另一个音频片段时,需要进行音频转场设置,以便过渡衔接。注:对于音频轨道的一系列接口及所其属参数含义,请参照视频轨道NvsVideoTrack的对应接口来对照理解。 更多... | |
class | NvsClip |
片段,音视频文件的具体描述。片段是容纳音视频内容的实体,是对视频、音频文件的描述,分为音频片段(Audio Clip)和视频片段(Video Clip)。它定义了不同类型片段所拥有的共同属性和行为, 即派生的音频片段和和视频片段可根据需要修改各自的裁剪出入点,左右声道,播放速度等。在SDK框架中,在轨道(Track)上可添加相应的音频片段和视频片段。 更多... | |
class | NvsVideoClip |
视频片段,对视频文件的描述。视频片段源可以是视频或者图片。每个视频片段可以修改其裁剪入点、裁剪出点以及播放速度,也可以设置摇摄和扫描。编辑视频时,可以按特效类型的不同(内建特效,包裹式特效,美颜特效)添加或者插入多个视频特效。 添加资源包特效时,都得先安装,安装成功后获取packageId才能使用,而内建特效(builtin)只需获取特效名称即可使用。 更多... | |
class | NvsAudioClip |
音频片段,对音频文件的描述。音频片段既可以修改其裁剪入点和出点,播放速度等,还可以添加、插入、移除以及获取多个音频特效。 更多... | |
class | NvsPanAndScan |
遥感扫描类 更多... | |
class | NvsVolume |
音量类,设置音量的左右声道 更多... | |
class | NvsColor |
自定义颜色类 SDK中,NvsColor类属性r,g,b,a取值范围是[0,1],而非[0,255]。 更多... | |
class | NvsPointF |
二维坐标点结构。 参数类型为双精度浮点数。 更多... | |
class | NvsRectF |
矩形类 更多... | |
class | NvsWatermarkInfo |
水印信息类 更多... | |
class | NvsAssetPackageManager |
资源包管理器,管理视频场景中的资源包。 在SDK开发过中,资源包管理器统一对需要的各种特技资源包,包括字幕、动画贴纸等进行相应的安装,升级,卸载等操作。 在安装,升级,卸载时,出现差错都会有相应的错误提示类型,以便快速定位和解决错误。 更多... | |
class | NvsRegionInfo |
区域信息类 更多... | |
class | NvsKeyframeParamInfo |
关键帧参数类 更多... | |
class | NvsFx |
特效类。特效类是视频特效(Video Fx),音频特效(Audio Fx),音频转场(Audio Transition),视频转场(Video Transition)等不同类型特效的基类。 在SDK框架中,特效是很关键的一部分,派生自NvsFx的每种不同类型的特效,或通过片段实例,或时间线实例,或轨道实例来添加,移除和获取。 同时,特效类中提供了不同的API接口来设置和获取特效参数类型。\ 更多... | |
class | NvsTimelineVideoFx |
时间线视频特效 时间线视频特效是作用于时间线实例上的视频特效。 时间线视频特效分为內建特效、包裹特效和自定义特效三种类型。 內建特效是集成在sdk内部的,不需要授权即可直接使用。包裹特效是将特效资源整合成了特效包,每个特效包都有其一一对应的授权文件,并且要先安装再使用,具体情况请参见素材包安装 自定义特效是用户通过编写代码实现的特效 时间线视频特效包含特效入点和出点,通过入点和出点我们可以指定特效作用于时间线的位置和长度,入点要小于出点,单位为微秒。 时间线视频特效允许叠加,渲染顺序通过预设Z值控制。 更多... | |
class | NvsCaptionSpan |
字幕layout属性类 更多... | |
class | NvsCaption |
时间线字幕是叠加在视频上的自定义文本。编辑视频时,您可以添加和删除时间线字幕并调整字幕位置。添加字幕后,还可以设置样式,包括字体大小、颜色、阴影、描边等。 更多... | |
class | NvsTimelineCaption |
时间线字幕是视频上叠加的自定义文字。编辑视频时,可以添加和移除时间线字幕,并对字幕位置进行调整处理。添加完字幕,还可以进行样式设置,包括字体大小,颜色,阴影,描边等。 更多... | |
class | NvsMotionParameters |
运动参数 更多... | |
class | NvsCompoundCaption |
时间线复合字幕。时间线复合字幕是视频上叠加的组合型文字,每个复合字幕包含若干个子字幕。编辑视频时,可以添加和移除时间线复合字幕,并对字幕位置进行调整处理,还可以对字体,颜色属性进行修改。 更多... | |
class | NvsTimelineCompoundCaption |
时间线复合字幕。 更多... | |
class | NvsAnimatedSticker |
动画贴纸类。动画贴纸是视频编辑时使用的一种美化特效,可以产生动画效果。 用户可以在时间线上添加和移除动画贴纸,也可以通过各种API调整贴纸的各种属性,如位置、大小、显示时间等等。 更多... | |
class | NvsTimelineAnimatedSticker |
时间线动画贴纸类。 更多... | |
class | NvsVideoTransition |
视频转场,片段间切换的特效。轨道上有多个片段,转场是从一个视频片段播放到另一个视频片段的衔接过渡效果,而在有间隙的片段之间不能添加视频转场。目前支持多种视频转场, 包括Fade(淡入淡出)、Turning(翻转)、Swap(层叠)、Stretch In(伸展进入)、Page Curl(卷页)、Lens Flare(镜头眩光)、Star(星形)、Dip To Black(闪黑)、Dip To White(闪白)、 Push To Right(右推拉)、Push To Top(上推拉)、Upper Left Into(斜推)。每种视频转场都可通过视频轨道(NvsVideoTrack)来设置和获取。默认转场是Fade(淡入淡出)。 更多... | |
class | NvsAudioTransition |
音频转场,音频片段间切换的特效。一般通过音频轨道(Audio Track)来设置和获取音频转场。目前默认音频转场是淡入淡出转场(fade)。 更多... | |
class | NvsVideoFx |
视频特效。视频特效是显示在视频片段上的特效,能够改变视频图像整体或者局部的颜色、亮度、透明度等,使视频显示出特殊的效果。在视频片段(Video Clip)上,可以添加、移除、获取多个视频特效。 更多... | |
class | NvsAudioFx |
音频特效。音频特效是叠加显示在音频片段上的特效,可以改变音频片段的声调和速率。获取音频片段(Audio Clip)对象实例后,根据需要来添加或者移除多个音频特效。 更多... | |
class | NvsParamInfoObject |
参数信息对象类 更多... | |
class | NvsTranslationInfo |
翻译信息类 更多... | |
class | NvsFxDescription |
特效参数描述类。在视频拍摄和编辑时会设置各种不同参数类型的特效,特效参数描述类就是专门用来获取各种特效参数值的,以便查看和了解。 更多... | |
class | NvsCurveInfo |
曲线信息类 更多... | |
class | NvsEmitterCurveInfo |
粒子发射器曲线信息类 更多... | |
class | NvsParticleSystemContext |
粒子特效上下文 粒子系统的由若干粒子发生器和子粒子发生器构成。粒子发生器会随着时间推移不断发射出粒子,而子粒子发生器则会在粒子发生器发射出的粒子上面发射出粒子。 更多... | |
class | NvsARSceneManipulate |
ARScene 操作。 更多... | |
class | NvsParticleEmitterDesc |
粒子发生器描述文件类。包含该粒子发生器放置的位置以及其子粒子发生器名称列表 更多... | |
class | NvsAssetPackageParticleDescParser |
粒子特效包解析类 更多... | |
class | NvsVideoCodecInfo |
视频编码信息 更多... | |
class | NvsVideoStreamInfo |
视频流信息 更多... | |
class | NvsAudioStreamInfo |
音频流信息 更多... | |
class | NvsAVFileInfo |
音视频文件信息。显示音视频文件的信息,包括音视频文件的时长,数据速率,像素横纵比,音视频流数目等。 更多... | |
class | NvsPlaybackRateControlRegion |
播放速率控制区域 更多... | |
class | NvsXmlStreamWriter |
XML流书写类 更多... | |
class | NvsXmlStreamReader |
读XML流 更多... | |
class | NvsAudioFileWriter |
音频文件写入器 更多... | |
class | NvsTemplateFootageCorrespondingClipInfo |
模板资源包里footage对应的片段信息 更多... | |
class | NvsTemplateFootageDesc |
模板资源包里footage信息(TEIMPLATE_FOOTAGE_TYPE) 更多... | |
class | NvsTemplateCaptionDesc |
模板资源包里footage对应的字幕信息 更多... | |
class | NvsTemplateCompoundCaptionItemDesc |
模板资源包里footage对应的组合字幕信息 更多... | |
class | NvsTemplateCompoundCaptionDesc |
模板资源包里footage包含的全部组合字幕信息 更多... | |
class | NvsTrackVideoFx |
视频特效轨道 更多... | |
class | NvsTrackCaption |
字幕轨道 更多... | |
class | NvsTrackCompoundCaption |
跟踪复合字幕。 更多... | |
class | NvsTrackAnimatedSticker |
轨道动画贴纸类。 更多... | |
class | NvsClipCaption |
片段字幕 更多... | |
class | NvsClipCompoundCaption |
片段组合字幕 更多... | |
class | NvsClipAnimatedSticker |
片段动画贴纸 更多... | |
函数 | |
function | nvsResumeAudioContext () |
恢复音频上下文 更多... | |
function | nvsResumeAudioContextWithPromise () |
使用 Promise 恢复 AudioContext 更多... | |
function | nvsGetStreamingContextInstance () |
获取流媒体上下文实例 更多... | |
function | nvsSetModule (module) |
function | nvsSetFS (fs) |
function | nvsInitClasses () |
SDK WEB应用文档
function nvsGetStreamingContextInstance | ( | ) |
获取流媒体上下文实例
function nvsResumeAudioContext | ( | ) |
恢复音频上下文
function nvsResumeAudioContextWithPromise | ( | ) |
使用 Promise 恢复 AudioContext
const NvsAssetPackageErrorEnum |
资源包错误枚举
const NvsAssetPackageStatusEnum |
资源包状态枚举
const NvsAssetPackageTypeEnum |
资源包类型枚举
const NvsBlendingMode |
混合模式
const NvsCaptionLetterSpacingTypeEnum |
字幕字间距类型枚举
const NvsCaptionTextAlignmentEnum |
字幕文本排列枚举
const NvsCaptionTextBoundingTypeEnum |
字幕文本边界类型枚举
const NvsClipTypeEnum |
片段类型枚举
const NvsClipWrapModeEnum |
片段循环模式枚举
const NvsCreateTimelineFlagEnum |
时间线创建标识枚举
const NvsEmitterPlaceEnum |
粒子发射位置
const NvsFootageTypeEnum |
模板槽类型
const NvsHumanDetectionDataTypeEnum |
人脸检测数据类型
const NvsHumanDetectionFeatureEnum |
人体检测功能枚举
const NvsKeyFrameFindModeEnum |
关键帧查找模式枚举
const NvsLiveWindowFillModeEnum |
浏览窗口填充模式枚举
const NvsParticleTypeEnum |
粒子类型
const NvsPlaybackFlagEnum |
播放标识枚举
const NvsRawFilterProcessesMode |
Raw滤镜的处理模式
const NvsSeekFlagEnum |
定位标识枚举
const NvsStreamingEngineStateEnum |
流媒体引擎状态枚举
const NvsTimelineAspectRatioEnum |
时间线横纵比枚举
const NvsTrackTypeEnum |
轨道类型枚举
const NvsVideoClipBackgroundModeEnum |
视频片段背景模式枚举
const NvsVideoClipExtraRotationEnum |
视频片段扩展旋转枚举
const NvsVideoClipMotionModeEnum |
视频片段运动模式枚举
const NvsVideoClipTypeEnum |
视频片段类型枚举
const NvsVideoFxTypeEnum |
视频特效类型枚举
const NvsVideoPreviewSizeModeEnum |
视频预览大小模式枚举
const NvsVideoTransitionTypeEnum |
视频转场类型枚举