美摄Web端SDK
3.12.1
|
特效上下文 特效上下文类可视作Effect SDK框架的入口,可以通过nveGetEffectContextInstance()获取全局唯一的实例对象。 更多...
Public 成员函数 | |
constructor () | |
verifySdkLicenseFile (licenseFilePath) | |
验证SDK许可文件 更多... | |
async | verifySdkLicenseFileUrl (licenseFileUrl) |
验证SDK许可文件网络地址 更多... | |
setMaxQueuedRenderTask (maxQueuedRenderTask) | |
设置渲染任务队列的最大值 更多... | |
getMaxQueuedRenderTask () | |
获取渲染任务队列的最大值 更多... | |
createVideoEffect (fxName, aspectRatio, workingInRealtimeMode=true) | |
创建视频特效对象 更多... | |
createVideoTransition (fxName, aspectRatio) | |
创建视频转场对象 更多... | |
createAnimatedSticker (inPoint, duration, isPanoramic, packageId, aspectRatio) | |
创建动画贴纸对象 更多... | |
createCompoundCaption (inPoint, duration, packageId, aspectRatio) | |
创建组合字幕对象 更多... | |
createCaption (text, inPoint, duration, isPanoramic, packageId, aspectRatio) | |
创建字幕对象 更多... | |
createModularCaption (text, inPoint, duration, aspectRatio) | |
创建模块字幕对象 更多... | |
renderEffects (effectInstanceArray, inputImageData, timestampMs, flags=0, hostBufferInfoExtArray=[], renderRect={}) | |
渲染特效数组 更多... | |
renderEffectsWithMultiInputs (effectInstanceArray, inputImageDataArray, timestampMs, flags=0, hostBufferInfoExtArray=[], renderRect={}) | |
渲染特效数组 更多... | |
renderEffect (effectInstance, inputImageData, timestampMs, flags=0, hostBufferInfoExtArray=[]) | |
渲染特效 更多... | |
renderEffectWithMultiInputs (effectInstance, inputImageDataArray, timestampMs, flags=0, hostBufferInfoExtArray=[]) | |
渲染特效 更多... | |
initHumanDetection (modelFilePath, licenseFilePath, features) | |
初始化人体检测机制,只需要初始化一次 更多... | |
initHumanDetectionExt (modelFilePath, licenseFilePath, features) | |
初始化人体检测扩展机制,必须先调用initHumanDetection 更多... | |
setupHumanDetectionData (dataType, dataFilePath) | |
初始化人体检测相关数据包 更多... | |
closeHumanDetection () | |
关闭人体检测 更多... | |
getAssetPackageManager () | |
获取资源包管理器 更多... | |
inferenceTest (imageFilePath, modelFilePath, forwardType, threadNum, loopCount, flags) | |
特效上下文 特效上下文类可视作Effect SDK框架的入口,可以通过nveGetEffectContextInstance()获取全局唯一的实例对象。
|
inline |
关闭人体检测
|
inline |
@constructor
|
inline |
创建动画贴纸对象
{Number} | inPoint 入点 |
{Number} | duration 持续时间 |
{Boolean} | isPanoramic 是否是全景 |
{String} | packageId 动画贴纸包id |
{String} | aspectRatio 画幅比 |
|
inline |
创建字幕对象
{String} | text 字幕文本 |
{Number} | inPoint 入点 |
{Number} | duration 持续时间 |
{Boolean} | isPanoramic 是否是全景 |
{String} | packageId 字幕样式包id |
{String} | aspectRatio 画幅比 |
|
inline |
创建组合字幕对象
{Number} | inPoint 入点 |
{Number} | duration 持续时间 |
{String} | packageId 组合字幕包id |
{String} | aspectRatio 画幅比 |
|
inline |
创建模块字幕对象
{String} | text 字幕文本 |
{Number} | inPoint 入点 |
{Number} | duration 持续时间 |
{String} | aspectRatio 画幅比 |
|
inline |
创建视频特效对象
{String} | fxName 如果是内建特效,就是特效的名字,如果是资源包特效,就是资源包id。 |
{String} | aspectRatio 画幅比 |
{Boolean} | workingInRealtimeMode 是否工作在实时模式,默认值为true。 |
|
inline |
创建视频转场对象
{String} | fxName 如果是内建转场,就是转场的名字,如果是资源包转场,就是资源包id。 |
{String} | aspectRatio 画幅比 |
|
inline |
获取资源包管理器
|
inline |
获取渲染任务队列的最大值
|
inline |
初始化人体检测机制,只需要初始化一次
{String} | modelFilePath 模型文件路径 |
{String} | licenseFilePath 授权文件路径 |
{Number} | features 人体检测特征标志字段,参看NveHumanDetectionFeatureEnum |
|
inline |
初始化人体检测扩展机制,必须先调用initHumanDetection
{String} | modelFilePath 模型文件路径 |
{String} | licenseFilePath 授权文件路径 |
{Number} | features 人体检测特征标志字段,参看NveHumanDetectionFeatureEnum |
|
inline |
渲染特效
{NveEffectInstance} | effectInstance 特效实例 |
{ImageData|VideoFrame} | inputImageData 输入图像数据 |
{Number} | timestampMs 当前渲染的时间戳,以毫秒为单位 |
{Number} | flags 标识 |
|
inline |
渲染特效数组
{NveEffectInstance[]} | effectInstanceArray 特效实例数组 |
{ImageData|VideoFrame} | inputImageData 输入图像数据 |
{Number} | timestampMs 当前渲染的时间戳,以毫秒为单位 |
{Number} | flags 标识 |
|
inline |
渲染特效数组
{NveEffectInstance[]} | effectInstanceArray 特效实例数组 |
{ImageData[]|VideoFrame[]} | inputImageDataArray 输入图像数据数组 |
{Number} | timestampMs 当前渲染的时间戳,以毫秒为单位 |
{Number} | flags 标识 |
|
inline |
渲染特效
{NveEffectInstance} | effectInstance 特效实例 |
{ImageData[]|VideoFrame[]} | inputImageDataArray 输入图像数据数组 |
{Number} | timestampMs 当前渲染的时间戳,以毫秒为单位 |
{Number} | flags 标识 |
|
inline |
设置渲染任务队列的最大值
{Number} | maxQueuedRenderTask 最大值 因为特效渲染任务会调度到内部线程异步执行,如果排队的渲染任务数量太多,会占用过多的内存,此方法可以设置渲染任务队列的最大值, 限制队列的数量,当队列的数量达到最大值时,除非DontDropFrame标识被设置了,否则新的渲染任务会被丢弃。 |
|
inline |
初始化人体检测相关数据包
{Number} | dataType 人体检测数据包类型,参看NveHumanDetectionDataTypeEnum |
{String} | dataFilePath 数据文件路径 |
|
inline |
验证SDK许可文件
{String} | licenseFilePath 授权文件路径 |
|
inline |
验证SDK许可文件网络地址
{String} | licenseFileUrl 授权文件网络地址 |