mirror of
https://github.com/KOHGYLW/kiftd-source.git
synced 2025-01-08 12:07:47 +08:00
update to v1.2.0 进一步完善了在线解码功能
This commit is contained in:
parent
1d912ec222
commit
24e070c491
2
TODO.txt
2
TODO.txt
@ -215,6 +215,6 @@ test.auth.xxx=ucd
|
||||
【已完成】进一步优化了图形界面下的“文件”功能:现在可以通过点击表头对文件列表进行排序了。
|
||||
【已完成】进一步优化了图形界面下的“文件”功能:现在双击文件列表中的文件可以快速预览它了。
|
||||
【已完成】进一步优化了命令模式下的“文件”功能:现在可以通过“ls -l”显示所有项目的详细信息了。
|
||||
【已完成】进一步优化了在线解码功能:当没有找到与操作系统匹配的ffmpeg解码引擎时,在线解码功能将自动禁用。
|
||||
【已完成】修复了当ffmpeg解码引擎因某些原因无法完成初始化时服务器不能正常启动的问题。
|
||||
【已完成】修复了几处在执行文件导入导出操作时可能导致死锁的问题。
|
||||
【已完成】进一步完善了断点续传功能。
|
||||
|
@ -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;
|
||||
|
@ -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
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user