// Author: fruit.com.cn import request from '@/axios' import type { EpisodeTranscodeItem, MediaThumbnailResult, TranscodeTriggerResult } from './types' /** 分集编辑页聚合查询转码任务、清晰度与帧图。 */ export const getEpisodeTranscodeApi = (episodeId: number | string) => { return request.get({ url: `/admin/episodes/${episodeId}/transcode` }) } /** 按媒体分页读取帧图;页面切换时复用该接口。 */ export const getMediaThumbnailsApi = ( mediaAssetId: string, pageIndex: number, pageSize: number ) => { return request.get({ url: `/admin/media/${mediaAssetId}/thumbnails`, params: { pageIndex, pageSize } }) } /** 手动触发或重转当前分集绑定的媒体。 */ export const triggerMediaTranscodeApi = (mediaAssetId: string) => { return request.post({ url: `/admin/media/${mediaAssetId}/transcode` }) }