Documentation ¶
Index ¶
- Constants
- type MediaAssetClient
- func (client MediaAssetClient) CheckStatusFailed(status string) bool
- func (client MediaAssetClient) CheckStatusSuccess(status string) bool
- func (m *MediaAssetClient) CreateMedias(req *request.CreateMediasRequest) (rsp *response.CreateMediasResponse, err error)
- func (m *MediaAssetClient) DescribeCategories() (categortSet *response.DescribeCategoriesResponse, requestID string, err error)
- func (m *MediaAssetClient) DescribeMediaDetails(mediaIDs []uint64) (mediaSet []*response.MediaInfo, requestID string, err error)
- func (m *MediaAssetClient) DescribeMedias(pageNumber, pageSize int, filterBy *request.FilterBy) (mediaSet []*response.MediaInfo, totalCount int, requestID string, err error)
- func (m *MediaAssetClient) DescribeNewURL(req *request.DescribeNewURLRequest) (rsp *response.DescribeNewURLResponse, err error)
- func (m *MediaAssetClient) DownloadFile(downloadURL, dir, fileName string) (err error)
- func (m *MediaAssetClient) DownloadToBuf(downloadURL string) (buf []byte, err error)
- func (m *MediaAssetClient) ModifyExpireTime(mediaID uint64, days int) (requestID string, err error)
- func (m *MediaAssetClient) ModifyMedia(mediaID uint64, mediaTag, mediaSecondTag string) (requestID string, err error)
- func (m *MediaAssetClient) RemoveMedias(mediaIDs []uint64) (failedMediaSet []*response.FailedMediaInfo, requestID string, err error)
- func (m *MediaAssetClient) UploadBuf(buf []byte, mediaName string, mediaMeta request.MediaMeta, coroutineNum int) (media *response.MediaInfo, requestIDSet []string, err error)
- func (m *MediaAssetClient) UploadFile(filePath, mediaName string, mediaMeta request.MediaMeta, persistent bool, ...) (media *response.MediaInfo, requestIDSet []string, err error)
- type MediaAssetFunction
Constants ¶
View Source
const ( MediaTypeVideo = "视频" MediaTypeLive = "直播流" MediaTypeImage = "图片" MediaTypeAudio = "音频" MediaTypeText = "文稿" )
媒体类型
View Source
const ( MediaLabelNews = "新闻" MediaLabelEntertainment = "综艺" MediaLabelInternetInfo = "互联网资讯" MediaLabelMovie = "电影" MediaLabelSeries = "电视剧" MediaLabelSpecial = "专题" MediaLabelSport = "体育" )
媒体标签
View Source
const ( MediaSecondLabelEvening = "晚会" MediaSecondLabelOther = "其他" )
媒体二级标签
View Source
const ( MediaLangMandarin = "普通话" MediaLangCantonese = "粤语" )
媒体语言
View Source
const ( MediaStateUploading = "上传中" MediaStateWaitingVerify = "等待验证" MediaStateCompleted = "上传完成" MediaStateFailed = "上传失败" MediaStateDownloading = "下载素材中" MediaStateVerifying = "验证素材中" MediaStateDeleted = "素材已删除" MediaStateCleaned = "素材已清理" )
View Source
const BloackSzie = 32 * 1024 * 1024
上传分辨大小 10M
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MediaAssetClient ¶
type MediaAssetClient struct { Host string Port int SecretID string SecretKey string TIProjectID uint32 TIBusinessID uint32 Inner bool InnerMediaAssetEndPoint string InnerFileManagerEndPoint string InnerFileStaticEndPoint string InnerUserName string InnerDataDir string }
sdk客户端
func MakeMediaAssetClient ¶
func MakeMediaAssetClient(host string, port int, secretID, secretKey string, tiProjectID, tiBusinessID uint32) *MediaAssetClient
MakeMediaAssetClient 创建一个客户端
func (MediaAssetClient) CheckStatusFailed ¶ added in v1.3.0
func (client MediaAssetClient) CheckStatusFailed(status string) bool
CheckStatusFailed 检查媒体状态是否是上传失败
func (MediaAssetClient) CheckStatusSuccess ¶ added in v1.3.0
func (client MediaAssetClient) CheckStatusSuccess(status string) bool
CheckStatusSuccess 检查媒体状态是否是上传成功
func (*MediaAssetClient) CreateMedias ¶ added in v1.0.1
func (m *MediaAssetClient) CreateMedias(req *request.CreateMediasRequest) ( rsp *response.CreateMediasResponse, err error)
ModifyExpireTime 修改文件过期时间,当前时间算起来,有效时间为 days 天
func (*MediaAssetClient) DescribeCategories ¶
func (m *MediaAssetClient) DescribeCategories() ( categortSet *response.DescribeCategoriesResponse, requestID string, err error)
RemoveMedias 返回可选媒体类型列表
func (*MediaAssetClient) DescribeMediaDetails ¶
func (m *MediaAssetClient) DescribeMediaDetails(mediaIDs []uint64) ( mediaSet []*response.MediaInfo, requestID string, err error)
DescribeMediaDetails 获取指定媒体集的详情
func (*MediaAssetClient) DescribeMedias ¶
func (m *MediaAssetClient) DescribeMedias(pageNumber, pageSize int, filterBy *request.FilterBy) ( mediaSet []*response.MediaInfo, totalCount int, requestID string, err error)
RemoveMedias 拉取媒体列表
func (*MediaAssetClient) DescribeNewURL ¶ added in v1.3.0
func (m *MediaAssetClient) DescribeNewURL(req *request.DescribeNewURLRequest) ( rsp *response.DescribeNewURLResponse, err error)
DescribeNewURL
func (*MediaAssetClient) DownloadFile ¶
func (m *MediaAssetClient) DownloadFile(downloadURL, dir, fileName string) (err error)
DownloadFile 通过媒体信息返回的url下载文件到本地
func (*MediaAssetClient) DownloadToBuf ¶
func (m *MediaAssetClient) DownloadToBuf(downloadURL string) (buf []byte, err error)
DownloadToBuf 通过媒体信息返回的url下载文件到内存
func (*MediaAssetClient) ModifyExpireTime ¶
func (m *MediaAssetClient) ModifyExpireTime(mediaID uint64, days int) (requestID string, err error)
ModifyExpireTime 修改文件过期时间,当前时间算起来,有效时间为 days 天
func (*MediaAssetClient) ModifyMedia ¶
func (m *MediaAssetClient) ModifyMedia(mediaID uint64, mediaTag, mediaSecondTag string) ( requestID string, err error)
ModifyMedia 修改媒体信息
func (*MediaAssetClient) RemoveMedias ¶
func (m *MediaAssetClient) RemoveMedias(mediaIDs []uint64) ( failedMediaSet []*response.FailedMediaInfo, requestID string, err error)
RemoveMedias 删除指定媒体集
func (*MediaAssetClient) UploadBuf ¶
func (m *MediaAssetClient) UploadBuf(buf []byte, mediaName string, mediaMeta request.MediaMeta, coroutineNum int) ( media *response.MediaInfo, requestIDSet []string, err error)
UploadBuf 上传内存文件 filePath 文件路径 coroutineNum 上传最大并发协程数 mediaInfo request.MediaMeta 媒体的类型和标签信息
func (*MediaAssetClient) UploadFile ¶
func (m *MediaAssetClient) UploadFile(filePath, mediaName string, mediaMeta request.MediaMeta, persistent bool, coroutineNum int) ( media *response.MediaInfo, requestIDSet []string, err error)
UploadFile 上传文件 filePath 文件路径 coroutineNum 上传最大并发协程数 mediaInfo request.MediaMeta 媒体的类型和标签信息
type MediaAssetFunction ¶
type MediaAssetFunction interface { // UploadFile 上传文件 // filePath 文件路径 // mediaName 媒体名称 // coroutineNum 上传最大并发协程数 // mediaInfo request.MediaMeta 媒体的类型和标签信息 UploadFile(filePath, mediaName string, mediaMeta request.MediaMeta, coroutineNum int) ( media *response.MediaInfo, requestIDSet []string, err error) // DownloadFile 通过媒体信息返回的url下载文件到本地 DownloadFile(downloadURL, dir, fileName string) (err error) // DownloadToBuf 通过媒体信息返回的url下载文件到内存 DownloadToBuf(downloadURL string) (buf []byte, err error) // DescribeMedias 拉取媒体列表 DescribeMedias(pageNumber, pageSize int, filterBy *request.FilterBy) ( mediaSet []*response.MediaInfo, totalCount int, requestID string, err error) // DescribeMediaDetails 获取指定媒体集的详情 DescribeMediaDetails(mediaIDs []uint64) (mediaSet []*response.MediaInfo, requestID string, err error) // RemoveMedias 删除指定媒体集 RemoveMedias(mediaIDs []uint64) (failedMediaSet []*response.FailedMediaInfo, requestID string, err error) // DescribeCategories 返回可选媒体类型列表 DescribeCategories() (categortSet *response.DescribeCategoriesResponse, requestID string, err error) // ModifyMedia 修改媒体信息 ModifyMedia(mediaID uint64, mediaTag, mediaSecondTag string) (requestID string, err error) // ModifyExpireTime 修改文件过期时间,当前时间算起来,有效时间为 days 天 ModifyExpireTime(mediaID uint64, days int) (requestID string, err error) // CreateMedias 批量创建媒体 CreateMedias(req *request.CreateMediasRequest) (rsp *response.CreateMediasResponse, err error) }
MediaAssetFunction 媒体管理系统sdk功能列表
Source Files ¶
Click to show internal directories.
Click to hide internal directories.