Documentation ¶
Index ¶
- Constants
- Variables
- func FillURI(gt, param string, f func(uri string) string) (uri string)
- func InvalidBuild(srcBuild, cfgBuild int, cfgCond string) bool
- func IsAndroid(plat int8) bool
- func IsIOS(plat int8) bool
- func IsIOSNormal(plat int8) bool
- func IsIPad(plat int8) bool
- func IsIPhone(plat int8) bool
- func IsIPhoneB(plat int8) bool
- func IsOverseas(plat int8) bool
- func Plat(mobiApp, device string) int8
- func Platform(plat int8) string
- func StatusMark(status int) string
Constants ¶
View Source
const ( // PlatAndroid is int8 for android. PlatAndroid = int8(0) // PlatIPhone is int8 for iphone. PlatIPhone = int8(1) // PlatIPad is int8 for ipad. PlatIPad = int8(2) // PlatWPhone is int8 for wphone. PlatWPhone = int8(3) // PlatAndroidG is int8 for Android Googleplay. PlatAndroidG = int8(4) // PlatIPhoneI is int8 for Iphone Global. PlatIPhoneI = int8(5) // PlatIPadI is int8 for IPAD Global. PlatIPadI = int8(6) // PlatAndroidTV is int8 for AndroidTV Global. PlatAndroidTV = int8(7) // PlatAndroidI is int8 for Android Global. PlatAndroidI = int8(8) // PlatIpadHD is int8 for IpadHD PlatIpadHD = int8(9) // PlatAndroidB is int8 for android_b PlatAndroidB = int8(10) // PlatIPhoneB is int8 for iphone_b PlatIPhoneB = int8(11) // PlatAndroidTVYST is int8 for AndroidTV_YST Global. PlatAndroidTVYST = int8(12) GotoAv = "av" GotoWeb = "web" GotoBangumi = "bangumi" GotoLive = "live" GotoGame = "game" GotoArticle = "article" GotoSpecial = "special" GotoCm = "cm" GotoSearchUpper = "search_upper" // for fill uri GotoAudio = "audio" GotoSong = "song" GotoAudioTag = "audio_tag" GotoAlbum = "album" GotoClip = "clip" GotoDaily = "daily" // EnvPro is pro. EnvPro = "pro" EnvHK = "hk" // EnvTest is env. EnvTest = "test" // EnvDev is env. EnvDev = "dev" // ForbidCode is forbid by law ForbidCode = -110 StatusIng = 0 StatusPay = 1 StatusFree = 2 StatusVipFree = 3 StatusVipOnly = 4 StatusVipFirst = 5 CoverIng = "即将上映" CoverPay = "付费观看" CoverFree = "免费观看" CoverVipFree = "付费观看" CoverVipOnly = "专享" CoverVipFirst = "抢先" Hans = "hans" Hant = "hant" FromOrder = "order" FromOperation = "operation" FromRcmd = "recommend" )
Variables ¶
View Source
var ( OperateType = map[int]string{ 0: GotoWeb, 1: GotoGame, 2: GotoAv, 3: GotoBangumi, 4: GotoLive, 6: GotoArticle, 7: GotoDaily, 8: GotoAudio, 9: GotoSong, 10: GotoAlbum, 11: GotoClip, } AvHandler = func(a *api.Arc, trackid string, ap *archive.PlayerInfo) func(uri string) string { var player string if ap != nil { bs, _ := json.Marshal(ap) player = url.QueryEscape(string(bs)) if strings.IndexByte(player, '+') > -1 { player = strings.Replace(player, "+", "%20", -1) } } return func(uri string) string { if a == nil { return uri } var uriStr string if player != "" && (a.Dimension.Height != 0 || a.Dimension.Width != 0) { uriStr = fmt.Sprintf("%s?page=1&player_preload=%s&player_width=%d&player_height=%d&player_rotate=%d", uri, player, a.Dimension.Width, a.Dimension.Height, a.Dimension.Rotate) } else if player != "" { uriStr = fmt.Sprintf("%s?page=1&player_preload=%s", uri, player) } else if a.Dimension.Height != 0 || a.Dimension.Width != 0 { uriStr = fmt.Sprintf("%s?player_width=%d&player_height=%d&player_rotate=%d", uri, a.Dimension.Width, a.Dimension.Height, a.Dimension.Rotate) } if trackid != "" { if uriStr == "" { uriStr = fmt.Sprintf("%s?trackid=%s", uri, trackid) } else { uriStr = fmt.Sprintf("%s&trackid=%s", uriStr, trackid) } } if uriStr != "" { return uriStr } return uri } } LiveRoomHandler = func(broadcastType int) func(uri string) string { return func(uri string) string { return fmt.Sprintf("%s?broadcast_type=%d", uri, broadcastType) } } )
Functions ¶
func InvalidBuild ¶
InvalidBuild check source build is not allow by config build and condition. eg: when condition is gt, means srcBuild must gt cfgBuild, otherwise is invalid srcBuild.
func StatusMark ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.