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

com.volcengine.model.livesaas.response.GetVodPlayerConfigResponse Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
package com.volcengine.model.livesaas.response;

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

import java.util.List;
import java.util.Map;

@Data
public class GetVodPlayerConfigResponse {
    @JSONField(name = "ResponseMetadata")
    ResponseMetadata responseMetadata;
    @JSONField(name = "Result")
    GetVodPlayerConfigResponseBody result;

    @Data
    public static class GetVodPlayerConfigResponseBody {
        @JSONField(name = "VodPlayerConfig")
        VodPlayerConfig VodPlayerConfig;
    }

    @Data
    public static class VodPlayerConfig {
        @JSONField(name = "WatermarkConfig")
        WatermarkConfig WatermarkConfig;
        @JSONField(name = "LogoConfig")
        LogoConfig LogoConfig;
        @JSONField(name = "VodPlayerConfigId")
        String VodPlayerConfigId;
        @JSONField(name = "IsDefaultVodPlayerConfig")
        Integer IsDefaultVodPlayerConfig;
        @JSONField(name = "BasicConfig")
        BasicConfig BasicConfig;
        @JSONField(name = "ZoomConfig")
        ZoomConfig ZoomConfig;
        @JSONField(name = "SpeedConfig")
        SpeedConfig SpeedConfig;
        @JSONField(name = "TickerConfig")
        TickerConfig TickerConfig;
    }

    @Data
    public static class WatermarkConfig {
        @JSONField(name = "IsPlayPageWatermarkEnable")
        Integer IsPlayPageWatermarkEnable;
        @JSONField(name = "Angle")
        Integer Angle;
        @JSONField(name = "Content")
        String Content;
        @JSONField(name = "FontColor")
        String FontColor;
        @JSONField(name = "FontSize")
        Integer FontSize;
        @JSONField(name = "Opacity")
        Integer Opacity;
    }

    @Data
    public static class LogoConfig {
        @JSONField(name = "IsLogoEnable")
        Integer IsLogoEnable;
        @JSONField(name = "LogoPosition")
        Integer LogoPosition;
        @JSONField(name = "LogoUrl")
        String LogoUrl;
    }

    @Data
    public static class BasicConfig {
        @JSONField(name = "VodPlayerName")
        String VodPlayerName;
        @JSONField(name = "BtnColor")
        String BtnColor;
    }

    @Data
    public static class ZoomConfig {
        @JSONField(name = "ZoomMode")
        Integer ZoomMode;
    }

    @Data
    public static class SpeedConfig {
        @JSONField(name = "SpeedOption")
        String SpeedOption;
    }

    @Data
    public static class TickerConfig {
        @JSONField(name = "Content")
        String Content;
        @JSONField(name = "DisplayType")
        Integer DisplayType;
        @JSONField(name = "FontColor")
        String FontColor;
        @JSONField(name = "FontSize")
        Integer FontSize;
        @JSONField(name = "Opacity")
        Integer Opacity;
        @JSONField(name = "TickerSpeed")
        String TickerSpeed;
        @JSONField(name = "IsPlayPageTickerEnable")
        Integer IsPlayPageTickerEnable;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy