本文主要是介绍人脸识别/车牌识别系统安防视频云服务EasyCVR自定义Title、copyright超链接等功能开发记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
年前的时候,我们有客户咨询了一个关于TSINGSEE青犀视频平台中底部标签的问题,现在来分享下这个问题。
大家知道EasyGBS等平台底部标签都是支持自定义修改的,现在EasyCVR也开发了同样的功能,在EasyCVR中性open版本中,我们设定了支持客户自定义Title、copyright、播放器logo隐藏等功能。
设置方式:平台端设置 —— 配置中心 —— 其他配置 —— 文本设置
文本内容可自定义设置,参考如下图:
此外,底部文本信息内容支持富文本格式,可以实现常用的超链接效果,最终效果见下图:
代码示例:
func (h *APIHandler) SetOtherConfig(c *gin.Context) {type Form struct {Default intAllMediaType stringDefaultPlayer stringSaveDay intSaveThreshold intTitle stringCopyright stringIsAdvertising boolPlayerLogo int}var form = Form{}if err := c.Bind(&form); err != nil {return}ack := NewMsgAck()ack.EasyDarwin.Header.MessageType = MSG_SC_SERVER_SET_SSL_CONFIG_ACKutils.SaveToConf("play_media_type", map[string]string{"default": fmt.Sprintf("%d", form.Default),"all_media_type": fmt.Sprintf("%s", form.AllMediaType),"default_player": fmt.Sprintf("%s", form.DefaultPlayer),})utils.SaveToConf("record", map[string]string{"save_day": fmt.Sprintf("%d", form.SaveDay),"save_threshold": fmt.Sprintf("%d", form.SaveThreshold),})utils.SaveToConf("bottom", map[string]string{"title": fmt.Sprintf("%s", form.Title),"copyright": fmt.Sprintf("%s", form.Copyright),})utils.SaveToConf("module", map[string]string{"is_advertising": fmt.Sprintf("%t", form.IsAdvertising),})utils.SaveToConf("player", map[string]string{"nologo": fmt.Sprintf("%d", form.PlayerLogo),})c.IndentedJSON(http.StatusOK, ack)
EasyCVR目前已经支持RTSP、GB28181、Ehome、海康SDK、大华SDK等协议设备的接入,其他主流厂家的私有协议在不断扩展中。因此从长远来看,EasyCVR具备很高的使用价值和适配性,如果大家想了解更多相关内容,欢迎大家联系我们。
这篇关于人脸识别/车牌识别系统安防视频云服务EasyCVR自定义Title、copyright超链接等功能开发记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!