EasyDarwin作为TSINGSEE青犀视频开发的初代开源流媒体平台,具备完整的源代码,能够帮助开发者更快更简单实现流媒体音视频产品功能。

当有技术人员使用EasyDarwin来搭建视频平台时,发现通过修改easydarwin.ini文件对视频文件进行本地存储的功能无法生效。
我们让该技术人员打印一下寻找配置文件代码,发现是一个类似debug_bin.ini的文件。经确认,该处使用的是VsCode环境,使用Debug模式运行代码。
func ConfFile() string {
if FlagVarConfFile != "" {
return FlagVarConfFile
}
if Exist(ConfFileDev()) {
return ConfFileDev()
}
return filepath.Join(CWD(), strings.ToLower(EXEName())+".ini")
}
func ConfFileDev() string {
cwd := CWD()
exeName := EXEName()

技术人员在使用EasyDarwin搭建视频平台时遇到配置文件存储功能失效的问题,原因是VsCode Debug模式下获取到的EXEName不正确。通过修改ConfFileDev方法并创建easydarwin.dev.ini文件,可以临时解决此问题。EasyDarwin及其衍生平台如EasyNVR、EasyDSS、EasyGBS等已在物流仓储、智慧城市等领域落地应用。
最低0.47元/天 解锁文章





