package com.sobey.cmop.mvc.constant;
import java.util.Map;
import com.google.common.collect.Maps;
public class CPConstant {
/**
* 收录编码率
*/
public static final Map<String, String> RECORDBITRATE_MAP_STRING_KEY = Maps.newLinkedHashMap();
static {
RECORDBITRATE_MAP_STRING_KEY.put("0", "缺省");
RECORDBITRATE_MAP_STRING_KEY.put("1", "800K");
RECORDBITRATE_MAP_STRING_KEY.put("2", "1M");
RECORDBITRATE_MAP_STRING_KEY.put("3", "2M");
RECORDBITRATE_MAP_STRING_KEY.put("4", "4M");
}
/**
* 收录类型
*
* <pre>
* 1-每天
* 2-每周
* 3-每月
* </pre>
*/
public enum RecordType implements ICommonEnum {
每天(1), 每周(2), 每月(3);
public static final Map<Integer, String> map = Maps.newLinkedHashMap();
public static final Map<String, String> mapKeyStr = Maps.newLinkedHashMap();
static {
for (RecordType e : RecordType.values()) {
map.put(e.code, e.name());
}
}
static {
for (RecordType e : RecordType.values()) {
mapKeyStr.put(String.valueOf(e.code), e.name());
}
}
public static String get(Integer code) {
return map.get(code);
}
private int code;
private RecordType(int code) {
this.code = code;
}
@Override
public Integer toInteger() {
return this.code;
}
@Override
public String toString() {
return String.valueOf(this.code);
}
}
/**
* 是否推送内容交易平台: 推送(true), 不推送(false);
*
* @author liukai
*
*/
public enum IsPushCtp implements ICommonEnum {
推送(true), 不推送(false);
public static final Map<Boolean, String> map = Maps.newLinkedHashMap();
public static final Map<String, String> mapKeyStr = Maps.newLinkedHashMap();
static {
for (IsPushCtp e : IsPushCtp.values()) {
map.put(e.code, e.name());
}
}
static {
for (IsPushCtp e : IsPushCtp.values()) {
mapKeyStr.put(String.valueOf(e.code), e.name());
}
}
public static String get(Boolean code) {
return map.get(code);
}
private boolean code;
private IsPushCtp(boolean code) {
this.code = code;
}
public Boolean toBoolean() {
return this.code;
}
@Override
public Integer toInteger() {
return this.code ? 1 : 0;
}
@Override
public String toString() {
return String.valueOf(this.code);
}
}
/**
* 视频输出方式配置
*
* <pre>
* 1-默认
* 2-切片
* </pre>
*/
public enum VideoOutputWay implements ICommonEnum {
默认(1), 切片(2);
public static final Map<Integer, String> map = Maps.newLinkedHashMap();
public static final Map<String, String> mapKeyStr = Maps.newLinkedHashMap();
static {
for (VideoOutputWay e : VideoOutputWay.values()) {
map.put(e.code, e.name());
}
}
static {
for (VideoOutputWay e : VideoOutputWay.values()) {
mapKeyStr.put(String.valueOf(e.code), e.name());
}
}
public static String get(Integer code) {
return map.get(code);
}
private int code;
private VideoOutputWay(int code) {
this.code = code;
}
@Override
public Integer toInteger() {
return this.code;
}
@Override
public String toString() {
return String.valueOf(this.code);
}
}
/**
* 输出编码 key String
*/
public static final Map<String, String> EXPORTENCODE_MAP_STRING_KEY = Maps.newLinkedHashMap();
static {
EXPORTENCODE_MAP_STRING_KEY.put("1", "MP4_H264-500K_AAC_64K");
EXPORTENCODE_MAP_STRING_KEY.put("2", "FLV_VP6-800K_MP3_64K");
}
/**
* 输出编码
*/
public static final Map<Integer, String> EXPORTENCODE_MAP = Maps.newLinkedHashMap();
static {
EXPORTENCODE_MAP.put(1, "MP4_H264-500K_AAC_64K");
EXPORTENCODE_MAP.put(2, "FLV_VP6-800K_MP3_64K");
}
}