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 voiddestroy()销毁渲染资源,必须调用ErrorCodegetErrorCode()获取渲染错误码java.lang.StringgetErrorMsg()获取渲染错误信息floatgetFrameRate()intgetHeight()java.lang.StringgetLicenseProfile()获取 license 信息floatgetRenderProgress()获取渲染进度 无论成功失败,最终都会返回 1.0java.lang.StringgetStatus()获取渲染任务状态java.lang.StringgetTaskRenderedInfo()获取渲染后的信息, 在 render() 后调用intgetWidth()booleanisLicenseValid()检查 license 是否有效booleanrender()启动渲染voidsetBitrateControl(float control)设置视频比特率控制参数,默认 0.25voidsetFrameRate(float frameRate)voidsetHeight(int height)voidsetRetainAudioOfVideo(boolean retainAudioOfVideo)是否保留视频替换素材中的音频voidsetScriptData(java.lang.String scriptData)设置脚本参数voidsetScriptDir(java.lang.String scriptDir)设置脚本目录voidsetScriptMainFile(java.lang.String scriptMainFile)设置脚本主文件路径voidsetSnapShotFrames(int[] snapShotFrames)设置快照帧索引 [1, 100] 表示第1, 100 帧会被生成 1.png , 100.png 到 snapshot path 目录中voidsetSnapShotPath(java.lang.String snapShotPath)设置快照保存目录voidsetWidth(int width)
-
-
-
Method Detail
-
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:
InvalidLicenseExceptionRenderExceptionNotSupportedTemplateException
-
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()
-
-