二、技术点总结
2.1 实现方式
项目里面主要运用的形式是,在java端,调用操作系统的方法,并执行切片命令。
在执行切片之前,出于对代码的健壮性考虑,一般会下意识地对文件和目标地址进行检查和创建路径。
这里除了,判断传入的String对象是否为空之外,还需要对实际的文件进行判断以及目标地址的路径是否存在。这样可以在发布上线之后避免很多问题。
2.2 时长的获得
除了切片还需要,统计被切片的文件时长,这个是后来的需求。针对这个问题,有两种解决方案,一种是调用以下两个依赖包
import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.MultimediaInfo;