减少正则表达式的编译,提高运行效率
This commit is contained in:
		@@ -15,9 +15,14 @@ import (
 | 
			
		||||
	"github.com/spf13/viper"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	imageRegexp = regexp.MustCompile(`image.gameuiux.cn`)
 | 
			
		||||
	urlRegexp   = regexp.MustCompile(`^https?://image.gameuiux.cn/`)
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func GetVideoM3U8(content string) (playinfo *vod20170321.GetPlayInfoResponseBody, err error) {
 | 
			
		||||
	if len(regexp.MustCompile(`image.gameuiux.cn`).FindStringSubmatch(content)) > 0 {
 | 
			
		||||
		key := regexp.MustCompile(`^https?://image.gameuiux.cn/`).ReplaceAllString(content, "")
 | 
			
		||||
	if len(imageRegexp.FindStringSubmatch(content)) > 0 {
 | 
			
		||||
		key := urlRegexp.ReplaceAllString(content, "")
 | 
			
		||||
		// 连接点播服务的OSS
 | 
			
		||||
		client, _err := vod20170321.NewClient(&openapi.Config{
 | 
			
		||||
			AccessKeyId:     tea.String(viper.GetString("video.accessID")),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user