返回封面

This commit is contained in:
2023-11-12 23:42:48 +08:00
parent adc2ceac55
commit e938c49fd5

View File

@@ -15,10 +15,9 @@ import (
"github.com/spf13/viper" "github.com/spf13/viper"
) )
func GetVideoM3U8(content string) (playinfo *vod20170321.GetPlayInfoResponseBodyPlayInfoList, err error) { func GetVideoM3U8(content string) (playinfo *vod20170321.GetPlayInfoResponseBody, err error) {
if len(regexp.MustCompile(`image.gameuiux.cn`).FindStringSubmatch(content)) > 0 { if len(regexp.MustCompile(`image.gameuiux.cn`).FindStringSubmatch(content)) > 0 {
key := regexp.MustCompile(`^https?://image.gameuiux.cn/`).ReplaceAllString(content, "") key := regexp.MustCompile(`^https?://image.gameuiux.cn/`).ReplaceAllString(content, "")
log.Println("GetVideoM3U8", key)
// 连接点播服务的OSS // 连接点播服务的OSS
client, _err := vod20170321.NewClient(&openapi.Config{ client, _err := vod20170321.NewClient(&openapi.Config{
AccessKeyId: tea.String(viper.GetString("video.accessID")), AccessKeyId: tea.String(viper.GetString("video.accessID")),
@@ -43,7 +42,7 @@ func GetVideoM3U8(content string) (playinfo *vod20170321.GetPlayInfoResponseBody
return nil, _err return nil, _err
} }
// 返回播放地址列表 // 返回播放地址列表
return result.Body.PlayInfoList, nil return result.Body, nil
} }
log.Println("无结果, 从OSS加载视频") log.Println("无结果, 从OSS加载视频")
@@ -98,8 +97,6 @@ func GetVideoM3U8(content string) (playinfo *vod20170321.GetPlayInfoResponseBody
return nil, errors.New("转码超时") return nil, errors.New("转码超时")
} }
} }
// fmt.Println("UploadAuth", *createUploadVideoResponse.Body.UploadAuth)
// 4.媒体上传完成之后,可以获取媒体播放信息进行播放 // 4.媒体上传完成之后,可以获取媒体播放信息进行播放
// 4.1 通过播放凭证播放 // 4.1 通过播放凭证播放
getPlayInfoReponse, _err := client.GetPlayInfo(&vod20170321.GetPlayInfoRequest{ getPlayInfoReponse, _err := client.GetPlayInfo(&vod20170321.GetPlayInfoRequest{
@@ -110,18 +107,7 @@ func GetVideoM3U8(content string) (playinfo *vod20170321.GetPlayInfoResponseBody
return nil, _err return nil, _err
} }
fmt.Println("GetPlayInfo", getPlayInfoReponse.Body.PlayInfoList) return getPlayInfoReponse.Body, nil
return getPlayInfoReponse.Body.PlayInfoList, nil
//// 4.2 通过播放地址播放
//getVideoPlayAuthRequest := &vod20170321.GetVideoPlayAuthRequest{
// VideoId: uploadVideoId,
//}
//getVideoPlayAuthReponse, _err := client.GetVideoPlayAuth(getVideoPlayAuthRequest)
//if _err != nil {
// return _err
//}
//console.Log(util.ToJSONString(tea.ToMap(getVideoPlayAuthReponse)))
} }
return nil, errors.New("无效的视频地址") return nil, errors.New("无效的视频地址")
} }