@@ -76,8 +76,8 @@ func GenerateToken(appId string, bucketId string, objectKey string, secret []byt
7676 return token .SignedString (secret )
7777}
7878
79- // 验证环境url
80- func GetCIDomainURL (tak string , tsk string , token * URLToken , appId string , bucketId string , region string , objectKey string , playkey []byte ) {
79+ // CI验证环境
80+ func GetCIDomainURL (tak string , tsk string , token * URLToken , appId string , bucketId string , region string , objectKey string , playkey []byte ) string {
8181 // 固定为getplaylist
8282 name := "getplaylist"
8383
@@ -96,16 +96,16 @@ func GetCIDomainURL(tak string, tsk string, token *URLToken, appId string, bucke
9696 presignedURL , err := c .Object .GetPresignedURL (ctx , http .MethodGet , name , tak , tsk , time .Hour , token )
9797 if err != nil {
9898 fmt .Printf ("Error: %v\n " , err )
99- return
99+ return ""
100100 }
101101 // 生成token
102102 generateToken , _ := GenerateToken (appId , bucketId , objectKey , playkey )
103103 resultUrl := presignedURL .String () + "&tokenType=JwtToken&expires=3600&object=" + url .QueryEscape (objectKey ) + "&token=" + generateToken
104- fmt . Println ( resultUrl )
104+ return resultUrl
105105}
106106
107- // cos环境url
108- func GetCOSDomainURL (tak string , tsk string , token * URLToken , appId string , bucketId string , region string , objectKey string , playkey []byte ) {
107+ // COS环境
108+ func GetCOSDomainURL (tak string , tsk string , token * URLToken , appId string , bucketId string , region string , objectKey string , playkey []byte ) string {
109109 u , _ := url .Parse ("https://" + bucketId + ".cos." + region + ".myqcloud.com" )
110110 b := & cos.BaseURL {BucketURL : u }
111111 c := cos .NewClient (b , & http.Client {
@@ -121,12 +121,22 @@ func GetCOSDomainURL(tak string, tsk string, token *URLToken, appId string, buck
121121 presignedURL , err := c .Object .GetPresignedURL3 (ctx , http .MethodGet , objectKey , time .Hour , token )
122122 if err != nil {
123123 fmt .Printf ("Error: %v\n " , err )
124- return
124+ return ""
125125 }
126126 // 生成token
127127 generateToken , _ := GenerateToken (appId , bucketId , objectKey , playkey )
128128 resultUrl := presignedURL .String () + "&ci-process=getplaylist&expires=43200&&tokenType=JwtToken&token=" + generateToken
129- fmt .Println (resultUrl )
129+ return resultUrl
130+ }
131+
132+ // CDN域名
133+ func GetCDNDomainURL (tak string , tsk string , token * URLToken , appId string , bucketId string , region string , objectKey string , playkey []byte ) string {
134+
135+ url := "http://abc.cdn.com/" + objectKey
136+ // 生成token
137+ generateToken , _ := GenerateToken (appId , bucketId , objectKey , playkey )
138+ resultUrl := url + "?ci-process=getplaylist&expires=43200&&tokenType=JwtToken&token=" + generateToken
139+ return resultUrl
130140}
131141
132142func log_status (err error ) {
0 commit comments