All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.byteplus.model.live.response.ListVhostTransCodePresetResponse Maven / Gradle / Ivy

There is a newer version: 1.1.23
Show newest version
package com.byteplus.model.live.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.byteplus.model.response.ResponseMetadata;
import lombok.Data;

@Data
public class ListVhostTransCodePresetResponse {
    @JSONField(name = "ResponseMetadata")
    ResponseMetadata responseMetadata;

    @JSONField(name = "Result")
    ListVhostTransCodePresetRespOutput result;
    @Data
    public static class ListVhostTransCodePresetRespOutput {

        @JSONField(name = "CommonPresetList")
        TranscodePresetVhostAPP[] CommonPresetList;
        @JSONField(name = "CustomizePresetList")
        TranscodePresetVhostAPP[] CustomizePresetList;
    }
    @Data
    public static class TranscodePresetVhostAPP {
        @JSONField(name = "Vhost")
        String Vhost;
        @JSONField(name = "App")
        String App;
        @JSONField(name = "TranscodePreset")
        TranscodePreset TranscodePreset;
    }
    @Data
    public static class TranscodePreset {
        @JSONField(name = "Preset")
        String Preset;
        @JSONField(name = "Status")
        String Status;
        @JSONField(name = "SuffixName")
        String SuffixName;
        @JSONField(name = "VideoBitrate")
        Long VideoBitrate;
        @JSONField(name = "Vcodec")
        String Vcodec;
        @JSONField(name = "AudioBitrate")
        Long AudioBitrate;
        @JSONField(name = "Acodec")
        String Acodec;
        @JSONField(name = "FPS")
        Long FPS;
        @JSONField(name = "GOP")
        Long GOP;
        @JSONField(name = "Width")
        Long Width;
        @JSONField(name = "Height")
        Long Height;
        @JSONField(name = "AutoTrans")
        Long AutoTrans;
        @JSONField(name = "As")
        String As;
        @JSONField(name = "ShortSide")
        Long ShortSide;
        @JSONField(name = "LongSide")
        Long LongSide;
        @JSONField(name = "PresetKind")
        Long PresetKind; //form Kind. json PresetKind
        @JSONField(name = "PresetType")
        Integer PresetType;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy