Package com.seeshiontech.vesdk
Class VeClipProcessRenderTask
- java.lang.Object
-
- com.seeshiontech.vesdk.VeClipProcessRenderTask
-
public class VeClipProcessRenderTask extends java.lang.Object
视频剪辑 RenderTask
-
-
Constructor Summary
Constructors Constructor Description VeClipProcessRenderTask(java.lang.String license, java.lang.String outputPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
销毁渲染资源,必须调用int
getErrorCode()
获取渲染错误码java.lang.String
getErrorMsg()
获取渲染错误信息float
getFrameRate()
int
getHeight()
java.lang.String
getLicenseProfile()
获取 license 信息float
getRenderProgress()
获取渲染进度 无论成功失败,最终都会返回 1.0java.lang.String
getStatus()
获取渲染任务状态java.lang.String
getTaskRenderedInfo()
获取渲染后的信息, 在 render() 后调用int
getWidth()
boolean
isLicenseValid()
检查 license 是否有效boolean
render()
启动渲染void
setBitrateControl(float control)
设置视频比特率控制参数,默认 0.25void
setFrameRate(float frameRate)
void
setHeight(int height)
void
setRetainAudioOfVideo(boolean retainAudioOfVideo)
是否保留视频替换素材中的音频void
setScriptData(java.lang.String scriptData)
设置脚本参数void
setScriptDir(java.lang.String scriptDir)
设置脚本目录void
setScriptMainFile(java.lang.String scriptMainFile)
设置脚本主文件路径void
setSnapShotFrames(int[] snapShotFrames)
设置快照帧索引 [1, 100] 表示第1, 100 帧会被生成 1.png , 100.png 到 snapshot path 目录中void
setSnapShotPath(java.lang.String snapShotPath)
设置快照保存目录void
setWidth(int width)
-
-
-
Method Detail
-
getErrorCode
public int getErrorCode()
获取渲染错误码- Returns:
- int, see
ErrorCode
-
getStatus
public java.lang.String getStatus()
获取渲染任务状态- Returns:
- String, see
RenderStatus
-
isLicenseValid
public boolean isLicenseValid()
检查 license 是否有效- Returns:
- boolean
-
getLicenseProfile
public java.lang.String getLicenseProfile()
获取 license 信息- Returns:
- String
-
getErrorMsg
public java.lang.String getErrorMsg()
获取渲染错误信息- Returns:
- String, see
RenderStatus
-
setBitrateControl
public void setBitrateControl(float control)
设置视频比特率控制参数,默认 0.25- Parameters:
control
-
-
setRetainAudioOfVideo
public void setRetainAudioOfVideo(boolean retainAudioOfVideo)
是否保留视频替换素材中的音频- Parameters:
retainAudioOfVideo
-
-
render
public boolean render() throws InvalidLicenseException, RenderException, NotSupportedTemplateException
启动渲染- Returns:
- boolean
- Throws:
InvalidLicenseException
RenderException
NotSupportedTemplateException
-
getTaskRenderedInfo
public java.lang.String getTaskRenderedInfo()
获取渲染后的信息, 在 render() 后调用
-
destroy
public void destroy()
销毁渲染资源,必须调用
-
setScriptDir
public void setScriptDir(java.lang.String scriptDir)
设置脚本目录- Parameters:
scriptDir
-
-
setScriptData
public void setScriptData(java.lang.String scriptData)
设置脚本参数- Parameters:
scriptData
-
-
setScriptMainFile
public void setScriptMainFile(java.lang.String scriptMainFile)
设置脚本主文件路径- Parameters:
scriptMainFile
-
-
setSnapShotPath
public void setSnapShotPath(java.lang.String snapShotPath)
设置快照保存目录- Parameters:
snapShotPath
- , 目录
-
setSnapShotFrames
public void setSnapShotFrames(int[] snapShotFrames)
设置快照帧索引 [1, 100] 表示第1, 100 帧会被生成 1.png , 100.png 到 snapshot path 目录中- Parameters:
snapShotFrames
- , 帧数组
-
getRenderProgress
public float getRenderProgress()
获取渲染进度 无论成功失败,最终都会返回 1.0- Returns:
- float, 范围 0.0 - 1.0
-
setWidth
public void setWidth(int width)
-
setHeight
public void setHeight(int height)
-
setFrameRate
public void setFrameRate(float frameRate)
-
getWidth
public int getWidth()
-
getHeight
public int getHeight()
-
getFrameRate
public float getFrameRate()
-
-