【BUG修复】RTSP协议视频平台EasyNVR以服务方式启动无法显示宣传位

本文介绍了在TSINGSEE青犀视频云边端架构中,EasyNVR服务启动时登录页面宣传位显示图片404的故障排查及解决过程。通过设置web框架的静态文件夹,成功解决了图片无法访问的问题,确保了宣传位的正常显示。

TSINGSEE青犀视频云边端架构中的EasyNVR是目前最为成熟且完善的产品,上一篇博文我们写了以进程方式启动程序,宣传位无法显示图片的问题(EasyNVR登录页宣传广告位空白BUG修正),今天我们在测试服务方式启动程序时,发现同样出现了类似的问题。

复现一下情况,以服务启动程序 ,开启宣传位,在无痕窗口打开登录页面,观察宣传图不显示。由于造成的原因与之前不同,所以该问题的解决方法与之前也有所不同。

86.png

87.png

通过浏览器直接打开宣传位的图片,发现浏览器访问不到,直接返回404。于是我们猜测是web框架没有设置好静态文件夹导致的。因为EasyNVR有一个快照也是直接访问图片地址的,如下图:

88.png

于是我们将web框架也设置静态文件夹:

snapDir := filepath.Join(utils.DataDir(), "snap")
Router.Use(static.Serve(fmt.Sprintf("/%s", filepath.Base(snapDir)), static.LocalFile(snapDir, false)))
advertDir := filepath.Join(utils.DataDir(), "advert")
Router.Use(static.Serve(fmt.Sprintf("/%s", filepath.Base(advertDir)), static.LocalFile(advertDir, false)))

设置完成之后如下图,宣传位可以正常显示:

89.png

90.png

TSINGSEE青犀视频云边端产品登录页的宣传位是我们为了用户使用上宣传产品有更加显眼的位置,包括EasyDSS、EasyGBS、EasyCVR等产品也有登录页宣传位。如果大家还想了解更多视频相关解决方案,欢迎联系我们或者直接在博文下留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值