@@ -0,0 +1,84 @@
|
||||
package video_media_service
|
||||
|
||||
import (
|
||||
"91porn-server/common/httputil"
|
||||
"91porn-server/common/log"
|
||||
"91porn-server/common/stderr"
|
||||
"91porn-server/models/v/vidmod"
|
||||
"fmt"
|
||||
"net/http"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// UploadSkdVideoMedia 上传视频
|
||||
func UploadSkdVideoMedia(up vidmod.UploadMediaVideo) error {
|
||||
var (
|
||||
params = (&UploadMediaVideoRequest{
|
||||
FsResourceId: up.FsResourceId,
|
||||
HashId: up.HashId,
|
||||
Title: HandleTitle(up.Title),
|
||||
CoverImage: up.CoverImage,
|
||||
M3u8Src: up.M3u8Src,
|
||||
FileSize: up.FileSize,
|
||||
Length: up.Length,
|
||||
Width: up.Width,
|
||||
Height: up.Height,
|
||||
TagsText: up.TagsText,
|
||||
}).GenerateSkdParams()
|
||||
out CommonResponse
|
||||
)
|
||||
|
||||
code, err := httputil.DefaultClientPostJsonWithResp(&out, params.GetSkdURL(), nil, params)
|
||||
if err != nil || code != http.StatusOK {
|
||||
log.Error(fmt.Sprintf("Requst skd upload video media Http.Post fail error:%v;code:%v", err, code))
|
||||
return err
|
||||
}
|
||||
|
||||
c := out.Code
|
||||
m := out.Msg
|
||||
if c != 0 || m != "success" {
|
||||
log.Error(fmt.Sprintf("Requst skd upload video media Http.Post code error:%v;response:%v;msg:%v;params%v", err, code, out.Msg, params))
|
||||
return stderr.Failure
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// UploadSkdShortVideoMedia 上传短视频
|
||||
func UploadSkdShortVideoMedia(up vidmod.UploadMediaVideo) error {
|
||||
var (
|
||||
params = (&UploadMediaVideoRequest{
|
||||
FsResourceId: up.FsResourceId,
|
||||
HashId: up.HashId,
|
||||
Title: HandleTitle(up.Title),
|
||||
CoverImage: up.CoverImage,
|
||||
M3u8Src: up.M3u8Src,
|
||||
FileSize: up.FileSize,
|
||||
Length: up.Length,
|
||||
Width: up.Width,
|
||||
Height: up.Height,
|
||||
TagsText: up.TagsText,
|
||||
}).GenerateSkdParams()
|
||||
out CommonResponse
|
||||
)
|
||||
|
||||
code, err := httputil.DefaultClientPostJsonWithResp(&out, params.GetSkdShortURL(), nil, params)
|
||||
if err != nil || code != http.StatusOK {
|
||||
log.Error(fmt.Sprintf("Requst skd upload short video media Http.Post fail error:%v;code:%v", err, code))
|
||||
return err
|
||||
}
|
||||
c := out.Code
|
||||
m := out.Msg
|
||||
if c != 0 || m != "success" {
|
||||
log.Error(fmt.Sprintf("Requst skd upload short video media Http.Post code error:%v;response:%v;msg:%v;params%v", err, code, out.Msg, params))
|
||||
return stderr.Failure
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func HandleTitle(title string) (t string) {
|
||||
// 去除首位空格
|
||||
title = strings.TrimSpace(title)
|
||||
// 去除换行
|
||||
title = strings.Replace(title, "\n", "", -1)
|
||||
return title
|
||||
}
|
||||
Reference in New Issue
Block a user