Documentation ¶
Index ¶
- Constants
- type MediaAssetClient
- 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) 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, coroutineNum int) (media *response.MediaInfo, requestIDSet []string, err error)
- type MediaAssetFunction
Constants ¶
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 int TIBusinessID int 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 int) *MediaAssetClient
MakeMediaAssetClient 创建一个客户端
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) 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, 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) }
MediaAssetFunction 媒体管理系统sdk功能列表
Source Files ¶
Click to show internal directories.
Click to hide internal directories.