feat(admin): 剧集编辑页展示转码产物与帧图
This commit is contained in:
1 parent
75da3ea0ba
commit
41151a7f17
7 files changed
+1039
No files matched your search
@@ -0,0 +1,30 @@
|
||||
// Author: fruit.com.cn
|
||||
|
||||
import request from '@/axios'
|
||||
import type { EpisodeTranscodeItem, MediaThumbnailResult, TranscodeTriggerResult } from './types'
|
||||
|
||||
/** 分集编辑页聚合查询转码任务、清晰度与帧图。 */
|
||||
export const getEpisodeTranscodeApi = (episodeId: number | string) => {
|
||||
return request.get<EpisodeTranscodeItem>({
|
||||
url: `/admin/episodes/${episodeId}/transcode`
|
||||
})
|
||||
}
|
||||
|
||||
/** 按媒体分页读取帧图;页面切换时复用该接口。 */
|
||||
export const getMediaThumbnailsApi = (
|
||||
mediaAssetId: number | string,
|
||||
pageIndex: number,
|
||||
pageSize: number
|
||||
) => {
|
||||
return request.get<MediaThumbnailResult>({
|
||||
url: `/admin/media/${mediaAssetId}/thumbnails`,
|
||||
params: { pageIndex, pageSize }
|
||||
})
|
||||
}
|
||||
|
||||
/** 手动触发或重转当前分集绑定的媒体。 */
|
||||
export const triggerMediaTranscodeApi = (mediaAssetId: number | string) => {
|
||||
return request.post<TranscodeTriggerResult>({
|
||||
url: `/admin/media/${mediaAssetId}/transcode`
|
||||
})
|
||||
}
|
||||
Reference in new issue
Block a user