在前两篇博客中我们介绍了java对音视频以及图片的转码和处理部分。在接下来我们会介绍README.md添加工具方法文档。
这段代码的主要作用是压缩参数时改为在运行压缩时设置,这样方便了对图片压缩参数的处理,还有一个作用是优化现有代码,这个通用作用我们很常见。下面我们给出详细代码段。
package com.whty.zdxt.multimedia.enumeration;
public enum Suffix {
JPG(".jpg"),
PNG(".png"),
WEBP(".webp"),
WEBP_LOSSLESS(".webp"),
MP4(".mp4");
private String code;
Suffix(String code){
this.code = code;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
这段就是我们使用的README.md添加工具方法。直接给出代码段。
package com.whty.zdxt.multimedia.enumeration;
public enum VideoCodec {
LIBX264("libx264"),
LIBX265("libx265");
private String code;
VideoCodec(String code) {
this.code = code;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
这段代码的主要作用是压缩参数时改为在运行压缩时设置,这样方便了对音视频压缩参数的处理,还有一个作用是优化现有代码,这个通用作用我们很常见。下面我们给出详细代码段。
package com.whty.zdxt.multimedia.enumeration;
public enum VideoSize {
HD480("hd480", 852, 480),
HD720("hd720", 1280, 720),
HD1080("hd1080", 1920, 1080),
XY800("800x800", 800, 800);
private String code;
private Integer x;
private Integer y;
VideoSize(String code, Integer x, Integer y) {
this.code = code;
this.x = x;
this.y = y;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public Integer getX() {
return x;
}
public void setX(Integer x) {
this.x = x;
}
public Integer getY() {
return y;
}
public void setY(Integer y) {
this.y = y;
}
}