public class

KSYMVInfo

extends Object
java.lang.Object
   ↳ com.ksyun.media.shortvideo.mv.KSYMVInfo

Class Overview

mv data class

Summary

Fields
public static String ANIMATION_KEY
public static String CONFIG_FILE_NAME
public static String DURATION_KEY
public static String FILTERS_KEY
public static String FILTER_FID_KEY
public static String FILTER_FRAGMENT_KEY
public static String FILTER_NAME_KEY
public static String FILTER_PARAMS_KEY
public static String FILTER_VERTEX_KEY
public static String FILTER_VTRACK_VALUE_MOVIE
public static String FILTER_VTRACK_VALUE_ORIGIN
public static String FRAMES_EID_KEY
public static String FRAMES_FDUR_KEY
public static String FRAMES_FID_KEY
public static String FRAMES_FS_KEY
public static String FRAMES_KEY
public static String FRAMES_T_KEY
public static String FRAMES_VTRACK_KEY
public static String LOOP_KEY
public static String MOVIE_KEY
public static String MUSIC_KEY
public static String PLAT_KEY
public static String VER_KEY
public long duration
public ArrayList<KSYMVFilterInfo> filters
public ArrayList<KSYMVFrameInfo> frames
public boolean loop
public KSYMVAVInfo movieInfo
public KSYMVAVInfo musicInfo
public String path
public String plat
public String ver
Public Constructors
KSYMVInfo()
KSYMVInfo(String path)
通过mv的资源文件路径构建KSYMVInfo
KSYMVInfo(String ver, boolean loop, String plat, KSYMVAVInfo movieInfo, KSYMVAVInfo musicInfo, ArrayList<KSYMVFilterInfo> filters, ArrayList<KSYMVFrameInfo> frames)
传递构造好的MV信息来构造KSYMVInfo
KSYMVInfo(String ver, boolean loop, String plat, long duration, KSYMVAVInfo movieInfo, KSYMVAVInfo musicInfo, ArrayList<KSYMVFilterInfo> filters, ArrayList<KSYMVFrameInfo> frames)
传递构造好的MV信息来构造KSYMVInfo
Public Methods
void configMVFrom(String path)
通过mv的资源文件路径构建KSYMVInfo
String getMVConfigString(String configPath)
读取mv的config.json文件创建json字符串
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public static String ANIMATION_KEY

public static String CONFIG_FILE_NAME

public static String DURATION_KEY

public static String FILTERS_KEY

public static String FILTER_FID_KEY

public static String FILTER_FRAGMENT_KEY

public static String FILTER_NAME_KEY

public static String FILTER_PARAMS_KEY

public static String FILTER_VERTEX_KEY

public static String FILTER_VTRACK_VALUE_MOVIE

public static String FILTER_VTRACK_VALUE_ORIGIN

public static String FRAMES_EID_KEY

public static String FRAMES_FDUR_KEY

public static String FRAMES_FID_KEY

public static String FRAMES_FS_KEY

public static String FRAMES_KEY

public static String FRAMES_T_KEY

public static String FRAMES_VTRACK_KEY

public static String LOOP_KEY

public static String MOVIE_KEY

public static String MUSIC_KEY

public static String PLAT_KEY

public static String VER_KEY

public long duration

public ArrayList<KSYMVFilterInfo> filters

public ArrayList<KSYMVFrameInfo> frames

public boolean loop

public KSYMVAVInfo movieInfo

public KSYMVAVInfo musicInfo

public String path

public String plat

public String ver

Public Constructors

public KSYMVInfo ()

public KSYMVInfo (String path)

通过mv的资源文件路径构建KSYMVInfo

Parameters
path mv资源文件路径

public KSYMVInfo (String ver, boolean loop, String plat, KSYMVAVInfo movieInfo, KSYMVAVInfo musicInfo, ArrayList<KSYMVFilterInfo> filters, ArrayList<KSYMVFrameInfo> frames)

传递构造好的MV信息来构造KSYMVInfo

Parameters
ver mv版本信息
loop 是否循环
plat 平台
movieInfo mv主视频文件信息
musicInfo mv主音频文件信息
filters mv涉及的所有滤镜信息
frames mv配置的所有事件

public KSYMVInfo (String ver, boolean loop, String plat, long duration, KSYMVAVInfo movieInfo, KSYMVAVInfo musicInfo, ArrayList<KSYMVFilterInfo> filters, ArrayList<KSYMVFrameInfo> frames)

传递构造好的MV信息来构造KSYMVInfo

Parameters
ver mv版本信息
loop 是否循环
plat 平台
duration mv时长,只有movie和music都未配置时才会生效
movieInfo mv主视频文件信息
musicInfo mv主音频文件信息
filters mv涉及的所有滤镜信息
frames mv配置的所有事件

Public Methods

public void configMVFrom (String path)

通过mv的资源文件路径构建KSYMVInfo

Parameters
path mv资源文件路径

public String getMVConfigString (String configPath)

读取mv的config.json文件创建json字符串

Parameters
configPath config.json文件路径
Returns
  • json字符串