Class 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.0
      java.lang.String getStatus()
      获取渲染任务状态
      java.lang.String getTaskRenderedInfo()
      获取渲染后的信息, 在 render() 后调用
      int getWidth()  
      boolean isLicenseValid()
      检查 license 是否有效
      boolean render()
      启动渲染
      void setBitrateControl​(float control)
      设置视频比特率控制参数,默认 0.25
      void 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • VeClipProcessRenderTask

        public VeClipProcessRenderTask​(java.lang.String license,
                                       java.lang.String outputPath)
    • 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 -
      • 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()