package configser import ( "videoweb/app/api/proto" "videoweb/pub/common/enum/redisconst" ) // ApplyVideoH265Policy 根据 sys_cfg.enableH265 决定是否向客户端暴露 H265 地址。 func ApplyVideoH265Policy(data *proto.VideoInfoData) { if data == nil || GetConfigInfo().EnableH265 { return } proto.StripH265Url(data) } // ApplyVideoH265PolicyList 批量处理视频列表。 func ApplyVideoH265PolicyList(list []proto.VideoInfoData) []proto.VideoInfoData { if GetConfigInfo().EnableH265 { return list } for i := range list { proto.StripH265Url(&list[i]) } return list } // GetM3U8DayRateLimitMax 返回每 IP 每天最多可播放的不同正片数。 // sys_cfg.m3u8DayRateLimitMax <= 0 时使用默认 80。 func GetM3U8DayRateLimitMax() int64 { max := GetConfigInfo().M3U8DayRateLimitMax if max <= 0 { return redisconst.M3U8DayRateLimitMax } return max }