随笔 - 610  文章 - 0 评论 - 6 阅读 - 15万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

为了方便用户对我们产品的了解,TSINGSEE官网都有演示系统让大家参考,同时我们的视频平台也可以开启演示模式,在演示模式下,很多功能不能正常使用,也不能随意配置,只作为展示的平台。因此开启演示系统对一些需要对外展示视频直播的项目团队来说,是一个比较好的选择。

就拿EasyDSS视频平台来说,我们可以在配置文件里修改,通过修改easydss.ini文件名为easydss.demo.ini文件名,能够从正常系统转换为demo演示系统,但是却无法通过这种方式从demo演示系统转换为正常系统。

那当项目团队不想使用演示系统了,想将系统变更为正常可操作的版本,是如何操作的?探究一下原因,是系统在初始化系统表的时候没有将demo模式转换回来,因此只通过修改配置文件名无法修改系统模式。

我们初始化系统的基本配置信息的时候,在代码中添加一行,识别是否是demo系统前,将demo设置为false就可以了。

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//*******************************系统基本配置信息初始**********************
 
 
config := &do.TConfig{}
 
config.ID = consts.PlatformID
//初始化推流计划和录像计划
config.AllowLivePlan = conf2.GetConf().AllowLivePlan
config.AllowRecordPlan = conf2.GetConf().AllowRecordPlan
config.LivePlan = conf2.GetConf().LivePlan
config.RecordPlan = conf2.GetConf().RecordPlan
db.FirstOrCreate(config, consts.SqlWhereID, consts.PlatformID)
//防止demo模式没法变回
config.Demo = false
if efile.Exisit(efile.GetRealPath(consts.EasydssDemoINI)) {
//初始成demo模式
config.Demo = true
db.AutoMigrate(&do.TCode{})
}

  

修改后保存配置,即可开启正常版的系统,自由进行配置添加了。

 
posted on   EasyDSS  阅读(213)  评论(0编辑  收藏  举报
编辑推荐:
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
阅读排行:
· “你见过凌晨四点的洛杉矶吗?”--《我们为什么要睡觉》
· 编程神器Trae:当我用上后,才知道自己的创造力被低估了多少
· C# 从零开始使用Layui.Wpf库开发WPF客户端
· C#/.NET/.NET Core技术前沿周刊 | 第 31 期(2025年3.17-3.23)
· 接口重试的7种常用方案!
点击右上角即可分享
微信分享提示