1 export type RunnerJobVODPayload =
2 RunnerJobVODWebVideoTranscodingPayload |
3 RunnerJobVODHLSTranscodingPayload |
4 RunnerJobVODAudioMergeTranscodingPayload
6 export type RunnerJobPayload =
8 RunnerJobLiveRTMPHLSTranscodingPayload
10 // ---------------------------------------------------------------------------
12 export interface RunnerJobVODWebVideoTranscodingPayload {
23 export interface RunnerJobVODHLSTranscodingPayload {
34 export interface RunnerJobVODAudioMergeTranscodingPayload {
37 previewFileUrl: string
46 // ---------------------------------------------------------------------------
48 export function isAudioMergeTranscodingPayload (payload: RunnerJobPayload): payload is RunnerJobVODAudioMergeTranscodingPayload {
49 return !!(payload as RunnerJobVODAudioMergeTranscodingPayload).input.audioFileUrl
52 // ---------------------------------------------------------------------------
54 export interface RunnerJobLiveRTMPHLSTranscodingPayload {
65 segmentDuration: number
66 segmentListSize: number