update to v1.2.0 进一步完善了在线解码功能

This commit is contained in:
kohgylw 2024-01-14 12:45:01 +08:00
parent 1d912ec222
commit 24e070c491
4 changed files with 7 additions and 10 deletions

View File

@ -215,6 +215,6 @@ test.auth.xxx=ucd
【已完成】进一步优化了图形界面下的“文件”功能:现在可以通过点击表头对文件列表进行排序了。
【已完成】进一步优化了图形界面下的“文件”功能:现在双击文件列表中的文件可以快速预览它了。
【已完成】进一步优化了命令模式下的“文件”功能现在可以通过“ls -l”显示所有项目的详细信息了。
【已完成】进一步优化了在线解码功能当没有找到与操作系统匹配的ffmpeg解码引擎时在线解码功能将自动禁用
【已完成】修复了当ffmpeg解码引擎因某些原因无法完成初始化时服务器不能正常启动的问题
【已完成】修复了几处在执行文件导入导出操作时可能导致死锁的问题。
【已完成】进一步完善了断点续传功能。

View File

@ -7,8 +7,6 @@ import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import kohgylw.kiftd.printer.Printer;
@ -20,9 +18,6 @@ import ws.schild.jave.process.ffmpeg.FFMPEGProcess;
@Component
public class KiftdFFMPEGLocator implements ProcessLocator {
@Resource
private LogUtil lu;
private boolean enableFFmpeg;
private String suffix;
@ -87,8 +82,8 @@ public class KiftdFFMPEGLocator implements ProcessLocator {
try {
Files.copy(customFFMPEGexef.toPath(), ffmpegFile.toPath(), StandardCopyOption.REPLACE_EXISTING);
} catch (IOException e) {
Printer.instance.print(e.toString());
Printer.instance.print("警告自定义的ffmpeg引擎可执行文件无法读取视频播放的在线解码功能将不可用。");
lu.writeException(e);
enableFFmpeg = false;
return null;
}
@ -115,7 +110,8 @@ public class KiftdFFMPEGLocator implements ProcessLocator {
Runtime.getRuntime().exec(new String[] { "/bin/chmod", "755", ffmpegFile.getAbsolutePath() });
} catch (IOException e) {
// 授予权限失败的话好像也没啥好办法
lu.writeException(e);
Printer.instance.print(e.toString());
Printer.instance.print("警告ffmpeg引擎初始化失败视频播放的在线解码功能将不可用。");
enableFFmpeg = false;
return null;
}
@ -146,7 +142,8 @@ public class KiftdFFMPEGLocator implements ProcessLocator {
is.close();
return copyResult;
} catch (IOException ioex) {
lu.writeException(ioex);
Printer.instance.print(ioex.toString());
Printer.instance.print("警告ffmpeg引擎初始化失败视频播放的在线解码功能将不可用。");
}
}
return false;

View File

@ -1,5 +1,5 @@
#Generated by Maven Integration for Eclipse
#Sat Jan 13 17:49:51 CST 2024
#Sun Jan 14 12:39:30 CST 2024
m2e.projectLocation=/Users/kohgylw/Programs/java_workspace/kiftd
m2e.projectName=kiftd
groupId=kohgylw