Methods
closeHumanDetection() → {Num}
关闭人体检测
- Source:
Returns:
- Type
- Num
connectTimelineWithLiveWindow(timeline, liveWindow) → {Num}
连接时间线到流媒体窗口
Parameters:
| Name | Type | Description |
|---|---|---|
timeline |
时间线 | |
liveWindow |
预览窗口 |
- Source:
Returns:
- Type
- Num
createEmptyTemplateTimeline(videoRes, fps, audioRes, templateId, flags) → {NvsTimeline}
创建空模板时间线
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
videoRes |
视频解析度 | ||
fps |
视频帧率 | ||
audioRes |
音频解析度 | ||
templateId |
模板ID | ||
flags |
0 | 标识 |
- Source:
Returns:
时间线对象
- Type
- NvsTimeline
createLiveWindow(canvasId) → {Num}
根据画板ID,创建流媒体浏览窗口
Parameters:
| Name | Type | Description |
|---|---|---|
canvasId |
画板ID |
- Source:
Returns:
- Type
- Num
createTemplateTimeline(templateId, templateFootages, flags) → {NvsTimeline}
根据模板ID,创建模板时间线
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
templateId |
模板ID | ||
templateFootages |
模板素材 | ||
flags |
0 | 标识 |
- Source:
Returns:
时间线对象
- Type
- NvsTimeline
createTimeline(videoRes, fps, audioRes, flags) → {NvsTimeline}
创建时间线
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
videoRes |
视频解析度 | ||
fps |
视频帧率 | ||
audioRes |
音频解析度 | ||
flags |
Number | 0 | 标识 |
- Source:
Returns:
时间线对象
- Type
- NvsTimeline
enableAudioVUMeter(enable) → {Num}
启用音频 VU 表
Parameters:
| Name | Type | Description |
|---|---|---|
enable |
是否开启 |
- Source:
Returns:
- Type
- Num
functionalityAuthorised(sdkFunctionName) → {Num}
功能授权
Parameters:
| Name | Type | Description |
|---|---|---|
sdkFunctionName |
函数名 |
- Source:
Returns:
- Type
- Num
getAssetPackageManager() → {Num}
获取资源包管理器
- Source:
Returns:
- Type
- Num
getAutoToneParameters(imageData, width, height, isRawImage) → {Num}
获取自动音调参数
Parameters:
| Name | Type | Description |
|---|---|---|
imageData |
图片数据 | |
width |
宽度 | |
height |
高度 | |
isRawImage |
是否原始图片 |
- Source:
Returns:
- Type
- Num
getAVFileInfo(avFilePath, extraFlag) → {Num}
获取音视频文件信息
Parameters:
| Name | Type | Description |
|---|---|---|
avFilePath |
音视频文件路径 | |
extraFlag |
扩展标记 |
- Source:
Returns:
- Type
- Num
getSdkVersion() → {NvsSdkVersion}
获取SDK版本号
- Source:
Returns:
SDK版本号
- Type
- NvsSdkVersion
getStreamingEngineState() → {Num}
获取流媒体引擎状态
- Source:
Returns:
- Type
- Num
getTimelineCurrentPosition(timeline) → {Num}
获取当前时间线位置
Parameters:
| Name | Type | Description |
|---|---|---|
timeline |
时间线 |
- Source:
Returns:
- Type
- Num
grabImageFromTimeline(timeline, timestamp, proxyScale, flags) → {Num}
从时间轴抓取图像
Parameters:
| Name | Type | Description |
|---|---|---|
timeline |
时间线 | |
timestamp |
时间戳 | |
proxyScale |
缩放代理 | |
flags |
- Source:
Returns:
- Type
- Num
initHumanDetection(modelFilePath, licenseFilePath, features) → {Num}
初始化人体检测
Parameters:
| Name | Type | Description |
|---|---|---|
modelFilePath |
模型文件路径 | |
licenseFilePath |
许可证文件路径 | |
features |
特征 |
- Source:
Returns:
- Type
- Num
isUseChineseLanguageOnly() → {Num}
是否仅仅使用中文
- Source:
Returns:
- Type
- Num
notifyUpdateToWebReader(webAVFilePath) → {Num}
通知更新到网络阅读器
Parameters:
| Name | Type | Description |
|---|---|---|
webAVFilePath |
网页音视频文件路径 |
- Source:
Returns:
- Type
- Num
playbackTimeline(timeline, startTime, endTime, videoSizeMode, preload, flags) → {Num}
播放时间线
Parameters:
| Name | Type | Description |
|---|---|---|
timeline |
时间线 | |
startTime |
开始时间 | |
endTime |
结束时间 | |
videoSizeMode |
视频大小模式 | |
preload |
预载 | |
flags |
标识 |
- Source:
Returns:
- Type
- Num
playbackTimelineWithProxyScale(timeline, startTime, endTime, proxyScale, preload, flags) → {Num}
使用代理缩放播放时间线
Parameters:
| Name | Type | Description |
|---|---|---|
timeline |
时间线 | |
startTime |
开始时间 | |
endTime |
结束时间 | |
proxyScale |
缩放代理 | |
preload |
预载 | |
flags |
标识 |
- Source:
Returns:
- Type
- Num
preloadEffectResources() → {Num}
预加载效果资源
- Source:
Returns:
- Type
- Num
registerFontByFilePath(fontFilePath) → {Num}
根据文件路径注册字体
Parameters:
| Name | Type | Description |
|---|---|---|
fontFilePath |
- Source:
Returns:
- Type
- Num
removeLiveWindow(liveWindow) → {Num}
删除流媒体浏览窗口
Parameters:
| Name | Type | Description |
|---|---|---|
liveWindow |
流媒体预览窗口 |
- Source:
Returns:
- Type
- Num
removeTimeline(timeline) → {Num}
删除时间线
Parameters:
| Name | Type | Description |
|---|---|---|
timeline |
时间线 |
- Source:
Returns:
- Type
- Num
seekTimeline(timeline, timestamp, videoSizeMode, flags) → {Num}
查找时间线
Parameters:
| Name | Type | Description |
|---|---|---|
timeline |
时间线 | |
timestamp |
时间戳 | |
videoSizeMode |
视频大小模式 | |
flags |
标记 |
- Source:
Returns:
- Type
- Num
setAudioOutputDeviceVolume(volume) → {Num}
设置音频输出设备音量
Parameters:
| Name | Type | Description |
|---|---|---|
volume |
音量 |
- Source:
Returns:
- Type
- Num
setMaxVideoDecodingThreadCount(count) → {Num}
设置最大视频解码线程数
Parameters:
| Name | Type | Description |
|---|---|---|
count |
计数 |
- Source:
Returns:
- Type
- Num
setMaxVideoFileReaderCount(count) → {Num}
设置最大视频文件阅读器计数
Parameters:
| Name | Type | Description |
|---|---|---|
count |
计数 |
- Source:
Returns:
- Type
- Num
setUseChineseLanguageOnly(useChineseLanguageOnly) → {Num}
设置只使用中文
Parameters:
| Name | Type | Description |
|---|---|---|
useChineseLanguageOnly |
只使用中文 |
- Source:
Returns:
- Type
- Num
stop() → {Num}
流媒体上下文停止
- Source:
Returns:
- Type
- Num
streamingEngineReadyForTimelineModification() → {Promise}
流引擎准备好时间线修改
- Source:
Returns:
Promise
- Type
- Promise
verifySdkLicenseFile(requestUrl, type)
验证SDK许可文件
Parameters:
| Name | Type | Description |
|---|---|---|
requestUrl |
请求url | |
type |
类型 |
- Source:
Returns:
verifySdkLicenseFileWithExtraUserData(requestUrl, extraUserData)
使用扩展用户数据验证SDK许可文件
Parameters:
| Name | Type | Description |
|---|---|---|
requestUrl |
String | 请求的url |
extraUserData |
扩展用户数据 |
- Source: