Class VeClipProcessRenderTask


  • public class VeClipProcessRenderTask
    extends java.lang.Object
    视频剪辑 RenderTask
    • Constructor Detail

      • VeClipProcessRenderTask

        public VeClipProcessRenderTask​(java.lang.String license,
                                       java.lang.String outputPath)
    • Method Detail

      • getErrorCode

        public ErrorCode getErrorCode()
        获取渲染错误码
        Returns:
        ErrorCode, 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 -
      • 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()