forked from 77media/video-flow
65 lines
1.3 KiB
TypeScript
65 lines
1.3 KiB
TypeScript
// 主项目(产品)类型枚举
|
|
export enum ProjectTypeEnum {
|
|
SCRIPT_TO_VIDEO = 1, // "剧本转视频"
|
|
VIDEO_TO_VIDEO = 2, // "视频复刻视频"
|
|
}
|
|
|
|
// 模式枚举
|
|
export enum ModeEnum {
|
|
MANUAL = 1, // "手动"
|
|
AUTOMATIC = 2, // "自动"
|
|
}
|
|
|
|
// 分辨率枚举
|
|
export enum ResolutionEnum {
|
|
HD_720P = 1, // "720p"
|
|
FULL_HD_1080P = 2, // "1080p"
|
|
UHD_2K = 3, // "2k"
|
|
UHD_4K = 4, // "4k"
|
|
}
|
|
|
|
// 项目类型映射
|
|
export const ProjectTypeMap = {
|
|
[ProjectTypeEnum.SCRIPT_TO_VIDEO]: {
|
|
value: "script_to_video",
|
|
label: "剧本转视频",
|
|
tab: "script"
|
|
},
|
|
[ProjectTypeEnum.VIDEO_TO_VIDEO]: {
|
|
value: "video_to_video",
|
|
label: "视频复刻视频",
|
|
tab: "clone"
|
|
}
|
|
} as const;
|
|
|
|
// 模式映射
|
|
export const ModeMap = {
|
|
[ModeEnum.MANUAL]: {
|
|
value: "manual",
|
|
label: "手动"
|
|
},
|
|
[ModeEnum.AUTOMATIC]: {
|
|
value: "automatic",
|
|
label: "自动"
|
|
}
|
|
} as const;
|
|
|
|
// 分辨率映射
|
|
export const ResolutionMap = {
|
|
[ResolutionEnum.HD_720P]: {
|
|
value: "720p",
|
|
label: "720P"
|
|
},
|
|
[ResolutionEnum.FULL_HD_1080P]: {
|
|
value: "1080p",
|
|
label: "1080P"
|
|
},
|
|
[ResolutionEnum.UHD_2K]: {
|
|
value: "2k",
|
|
label: "2K"
|
|
},
|
|
[ResolutionEnum.UHD_4K]: {
|
|
value: "4k",
|
|
label: "4K"
|
|
}
|
|
} as const;
|