video-editor-render-web (VER-web)
http://39.106.146.94/
API: window.CYL_createVideoEditRender
let controllerAVC = window .CYL_createVideoEditRender (config );
const config = {
PlayerContId : "render1" ,
APP_CANVAS_W : 640 ,
APP_CANVAS_H : 360 ,
LOADING_GIF : "dist-sdk/assets/icon-loading.gif"
}
API: controllerAVC.main()
API: controllerAVC.createTrace()
controllerAVC .createTrace ();
API: controllerAVC.pushNodeByIdx(0, materialList[0])
controllerAVC .pushNodeByIdx (0 , materialList [0 ]);
1 ) int : track index
2 ) MaterialObject : material object
API: controllerAVC.getMaxTraceLen()
controllerAVC .getMaxTraceLen ();
API: controllerAVC.dumpMat(record=true/false)
controllerAVC .dumpMat (record = true/false);
API: controllerAVC.setLoadingMask(show=true/false)
controllerAVC .setLoadingMask (show = true/false);
API: reloadAllTraces(matTimeline)
reloadAllTraces (matTimeline );
matTimelineObject (参考dumpMat返回值 )
API: getShowMaxDuration()
int 0 (to play )/1 (to pause )
API: removeAll(trackIdx=0)
API: createTrace(size=-1)
int
-1 : add 1 track
> 0 : size = all track size
API: rmNodeByTagId(tagId)
API: rmNodeByTraceIdxNodeIdx(traceIdx, nodeIdx)
rmNodeByTraceIdxNodeIdx (int traceIdx , int nodeIdx );
int traceIdx , int nodeIdx
API: getCanvasNodeTagID(tagId)
API: set_tag_GL_MvHoriMirror(tagId)
set_tag_GL_MvHoriMirror (int );
API: set_tag_GL_MvVertMirror(tagId)
set_tag_GL_MvVertMirror (int );
API: reset_tag_GL_HoriMirror(tagId)
reset_tag_GL_HoriMirror (int );
API: reset_tag_GL_VertMirror(tagId)
reset_tag_GL_VertMirror (int );
API: angleTurn(right=true);
bool true :right false :left
API: moveByTraceIdxNodeIdx(traceIdx, nodeIdx, moveMv)
moveByTraceIdxNodeIdx (int traceIdx , int nodeIdx , float moveMv );
int traceIdx , int nodeIdx , float moveMv
API: splitNodeByTraceIdxNodeIdx(int traceIdx, int nodeIdx, float startMv, float endMv)
splitNodeByTraceIdxNodeIdx (int traceIdx , int nodeIdx , float startMv , float endMv );
int traceIdx , int nodeIdx , float startMv , float endMv
API: addShader(shaderName)
const SHADER_NAME_DEFAULT = "default" ;
const SHADER_NAME_GRAY = "gray" ;
const SHADER_NAME_MIRROR_HORI = "mirrorhori" ;
const SHADER_NAME_MIRROR_VERT = "mirrorvert" ;
Enum shaderName
Example: SHADER_INTERFACE .SHADER_NAME_GRAY
API: rmShader(shaderName)
const SHADER_NAME_DEFAULT = "default" ;
const SHADER_NAME_GRAY = "gray" ;
const SHADER_NAME_MIRROR_HORI = "mirrorhori" ;
const SHADER_NAME_MIRROR_VERT = "mirrorvert" ;
Enum shaderName
Example: SHADER_INTERFACE .SHADER_NAME_GRAY
API: setVolume(volume=1.0)
controllerAVC .onVideoProbe = function (mediaInfo ) {
console .log ("CYL_createVideoEditRender - controllerAVC.onVideoProbe " , mediaInfo );
};
controllerAVC .onVideoPlayTime = function (pts ) {
console .log ("CYL_createVideoEditRender - controllerAVC.onVideoPlayTime " , pts );
};
controllerAVC .onVideoPlayFinished = function () {
console .log ("CYL_createVideoEditRender - controllerAVC.onVideoPlayFinished " );
};
controllerAVC .onAddHistory = function (timelineJson ) {
console .log ("CYL_createVideoEditRender - controllerAVC.onAddHistory " , timelineJson );
};
controllerAVC .onRectLockTagID = function (tagId ) {
console .log ("CYL_createVideoEditRender - controllerAVC.onRectLockTagID " , tagId );
};
controllerAVC .onClickTagID = function (tagId ) {
console .log ("CYL_createVideoEditRender - controllerAVC.onClickTagID " , tagId );
};
g_renderObject .onUnselectTagId = function () {
console .log ("CYL_createVideoEditRender - controllerAVC.onUnselectTagId " );
};