年前的时候,我们有客户咨询了一个关于TSINGSEE青犀视频平台中底部标签的问题,现在来分享下这个问题。
大家知道EasyGBS等平台底部标签都是支持自定义修改的,现在EasyCVR也开发了同样的功能,在EasyCVR中性open版本中,我们设定了支持客户自定义Title、copyright、播放器logo隐藏等功能。
设置方式:平台端设置 —— 配置中心 —— 其他配置 —— 文本设置
文本内容可自定义设置,参考如下图:
此外,底部文本信息内容支持富文本格式,可以实现常用的超链接效果,最终效果见下图:
代码示例:
func (h *APIHandler) SetOtherConfig(c *gin.Context) {
type Form struct {
Default int
AllMediaType string
DefaultPlayer string
SaveDay int
SaveThreshold int
Title string
Copyright string
IsAdvertising bool
PlayerLogo int
}
var form = Form{}
if err := c.Bind(&form); err != nil {
return
}
ack := NewMsgAck()
ack.EasyDarwin.Header.MessageType = MSG_SC_SERVER_SET_SSL_CONFIG_ACK
utils.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具备很高的使用价值和适配性,如果大家想了解更多相关内容,欢迎大家联系我们。