
com.aliyun.ice20201109.models.GetPublicMediaInfoResponseBody Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.ice20201109.models;
import com.aliyun.tea.*;
public class GetPublicMediaInfoResponseBody extends TeaModel {
@NameInMap("MediaInfo")
public GetPublicMediaInfoResponseBodyMediaInfo mediaInfo;
/**
* RequestId
*
* example:
* 11-DB8D-4A9A-875B-275798
*/
@NameInMap("RequestId")
public String requestId;
public static GetPublicMediaInfoResponseBody build(java.util.Map map) throws Exception {
GetPublicMediaInfoResponseBody self = new GetPublicMediaInfoResponseBody();
return TeaModel.build(map, self);
}
public GetPublicMediaInfoResponseBody setMediaInfo(GetPublicMediaInfoResponseBodyMediaInfo mediaInfo) {
this.mediaInfo = mediaInfo;
return this;
}
public GetPublicMediaInfoResponseBodyMediaInfo getMediaInfo() {
return this.mediaInfo;
}
public GetPublicMediaInfoResponseBody setRequestId(String requestId) {
this.requestId = requestId;
return this;
}
public String getRequestId() {
return this.requestId;
}
public static class GetPublicMediaInfoResponseBodyMediaInfoDynamicMetaData extends TeaModel {
/**
* example:
* {"AuditionUrl": "http://example-bucket.cdn.domain.com/example.mp4", "AuditionCount": 3}
*/
@NameInMap("Data")
public String data;
/**
* example:
* system
*/
@NameInMap("Type")
public String type;
public static GetPublicMediaInfoResponseBodyMediaInfoDynamicMetaData build(java.util.Map map) throws Exception {
GetPublicMediaInfoResponseBodyMediaInfoDynamicMetaData self = new GetPublicMediaInfoResponseBodyMediaInfoDynamicMetaData();
return TeaModel.build(map, self);
}
public GetPublicMediaInfoResponseBodyMediaInfoDynamicMetaData setData(String data) {
this.data = data;
return this;
}
public String getData() {
return this.data;
}
public GetPublicMediaInfoResponseBodyMediaInfoDynamicMetaData setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
}
public static class GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList extends TeaModel {
/**
* example:
* 192.0
*/
@NameInMap("Bitrate")
public String bitrate;
/**
* example:
* stereo
*/
@NameInMap("ChannelLayout")
public String channelLayout;
/**
* example:
* 2
*/
@NameInMap("Channels")
public String channels;
/**
* example:
* AAC (Advanced Audio Coding)
*/
@NameInMap("CodecLongName")
public String codecLongName;
/**
* example:
* aac
*/
@NameInMap("CodecName")
public String codecName;
/**
* example:
* 0x6134706d
*/
@NameInMap("CodecTag")
public String codecTag;
/**
* example:
* mp4a
*/
@NameInMap("CodecTagString")
public String codecTagString;
/**
* example:
* 1/44100
*/
@NameInMap("CodecTimeBase")
public String codecTimeBase;
/**
* example:
* 16.2
*/
@NameInMap("Duration")
public String duration;
/**
* example:
* 10
*/
@NameInMap("Fps")
public String fps;
/**
* example:
* 1
*/
@NameInMap("Index")
public String index;
/**
* example:
* und
*/
@NameInMap("Lang")
public String lang;
/**
* example:
* 162
*/
@NameInMap("NumFrames")
public String numFrames;
/**
* example:
* High
*/
@NameInMap("Profile")
public String profile;
/**
* example:
* fltp
*/
@NameInMap("SampleFmt")
public String sampleFmt;
/**
* example:
* 44100
*/
@NameInMap("SampleRate")
public String sampleRate;
/**
* example:
* 0.000000
*/
@NameInMap("StartTime")
public String startTime;
/**
* example:
* 1/44100
*/
@NameInMap("Timebase")
public String timebase;
public static GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList build(java.util.Map map) throws Exception {
GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList self = new GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList();
return TeaModel.build(map, self);
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setBitrate(String bitrate) {
this.bitrate = bitrate;
return this;
}
public String getBitrate() {
return this.bitrate;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setChannelLayout(String channelLayout) {
this.channelLayout = channelLayout;
return this;
}
public String getChannelLayout() {
return this.channelLayout;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setChannels(String channels) {
this.channels = channels;
return this;
}
public String getChannels() {
return this.channels;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setCodecLongName(String codecLongName) {
this.codecLongName = codecLongName;
return this;
}
public String getCodecLongName() {
return this.codecLongName;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setCodecName(String codecName) {
this.codecName = codecName;
return this;
}
public String getCodecName() {
return this.codecName;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setCodecTag(String codecTag) {
this.codecTag = codecTag;
return this;
}
public String getCodecTag() {
return this.codecTag;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setCodecTagString(String codecTagString) {
this.codecTagString = codecTagString;
return this;
}
public String getCodecTagString() {
return this.codecTagString;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setCodecTimeBase(String codecTimeBase) {
this.codecTimeBase = codecTimeBase;
return this;
}
public String getCodecTimeBase() {
return this.codecTimeBase;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setDuration(String duration) {
this.duration = duration;
return this;
}
public String getDuration() {
return this.duration;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setFps(String fps) {
this.fps = fps;
return this;
}
public String getFps() {
return this.fps;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setIndex(String index) {
this.index = index;
return this;
}
public String getIndex() {
return this.index;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setLang(String lang) {
this.lang = lang;
return this;
}
public String getLang() {
return this.lang;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setNumFrames(String numFrames) {
this.numFrames = numFrames;
return this;
}
public String getNumFrames() {
return this.numFrames;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setProfile(String profile) {
this.profile = profile;
return this;
}
public String getProfile() {
return this.profile;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setSampleFmt(String sampleFmt) {
this.sampleFmt = sampleFmt;
return this;
}
public String getSampleFmt() {
return this.sampleFmt;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setSampleRate(String sampleRate) {
this.sampleRate = sampleRate;
return this;
}
public String getSampleRate() {
return this.sampleRate;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setStartTime(String startTime) {
this.startTime = startTime;
return this;
}
public String getStartTime() {
return this.startTime;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListAudioStreamInfoList setTimebase(String timebase) {
this.timebase = timebase;
return this;
}
public String getTimebase() {
return this.timebase;
}
}
public static class GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo extends TeaModel {
/**
* example:
* 192.0
*/
@NameInMap("Bitrate")
public String bitrate;
/**
* example:
* 16.2
*/
@NameInMap("Duration")
public String duration;
/**
* example:
* example.mp4
*/
@NameInMap("FileName")
public String fileName;
/**
* example:
* 27007
*/
@NameInMap("FileSize")
public String fileSize;
/**
* example:
* Normal
*/
@NameInMap("FileStatus")
public String fileStatus;
/**
* example:
* source_file
*/
@NameInMap("FileType")
public String fileType;
/**
* example:
* http://example-bucket.cdn.domain.com/example.mp4
*/
@NameInMap("FileUrl")
public String fileUrl;
/**
* example:
* mp4
*/
@NameInMap("FormatName")
public String formatName;
/**
* example:
* 0
*/
@NameInMap("Height")
public String height;
/**
* example:
* cn-shanghai
*/
@NameInMap("Region")
public String region;
/**
* example:
* 0
*/
@NameInMap("Width")
public String width;
public static GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo build(java.util.Map map) throws Exception {
GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo self = new GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo();
return TeaModel.build(map, self);
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setBitrate(String bitrate) {
this.bitrate = bitrate;
return this;
}
public String getBitrate() {
return this.bitrate;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setDuration(String duration) {
this.duration = duration;
return this;
}
public String getDuration() {
return this.duration;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setFileName(String fileName) {
this.fileName = fileName;
return this;
}
public String getFileName() {
return this.fileName;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setFileSize(String fileSize) {
this.fileSize = fileSize;
return this;
}
public String getFileSize() {
return this.fileSize;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setFileStatus(String fileStatus) {
this.fileStatus = fileStatus;
return this;
}
public String getFileStatus() {
return this.fileStatus;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setFileType(String fileType) {
this.fileType = fileType;
return this;
}
public String getFileType() {
return this.fileType;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setFileUrl(String fileUrl) {
this.fileUrl = fileUrl;
return this;
}
public String getFileUrl() {
return this.fileUrl;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setFormatName(String formatName) {
this.formatName = formatName;
return this;
}
public String getFormatName() {
return this.formatName;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setHeight(String height) {
this.height = height;
return this;
}
public String getHeight() {
return this.height;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setRegion(String region) {
this.region = region;
return this;
}
public String getRegion() {
return this.region;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo setWidth(String width) {
this.width = width;
return this;
}
public String getWidth() {
return this.width;
}
}
public static class GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList extends TeaModel {
/**
* example:
* SubRip Text
*/
@NameInMap("CodecLongName")
public String codecLongName;
/**
* example:
* srt
*/
@NameInMap("CodecName")
public String codecName;
/**
* example:
* unicode
*/
@NameInMap("CodecTag")
public String codecTag;
/**
* example:
* unicode
*/
@NameInMap("CodecTagString")
public String codecTagString;
/**
* example:
* 29.97
*/
@NameInMap("CodecTimeBase")
public String codecTimeBase;
/**
* example:
* 1
*/
@NameInMap("Duration")
public String duration;
/**
* example:
* 1
*/
@NameInMap("Index")
public String index;
/**
* example:
* und
*/
@NameInMap("Lang")
public String lang;
/**
* example:
* 0
*/
@NameInMap("StartTime")
public String startTime;
/**
* example:
* 30
*/
@NameInMap("Timebase")
public String timebase;
public static GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList build(java.util.Map map) throws Exception {
GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList self = new GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList();
return TeaModel.build(map, self);
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList setCodecLongName(String codecLongName) {
this.codecLongName = codecLongName;
return this;
}
public String getCodecLongName() {
return this.codecLongName;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList setCodecName(String codecName) {
this.codecName = codecName;
return this;
}
public String getCodecName() {
return this.codecName;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList setCodecTag(String codecTag) {
this.codecTag = codecTag;
return this;
}
public String getCodecTag() {
return this.codecTag;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList setCodecTagString(String codecTagString) {
this.codecTagString = codecTagString;
return this;
}
public String getCodecTagString() {
return this.codecTagString;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList setCodecTimeBase(String codecTimeBase) {
this.codecTimeBase = codecTimeBase;
return this;
}
public String getCodecTimeBase() {
return this.codecTimeBase;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList setDuration(String duration) {
this.duration = duration;
return this;
}
public String getDuration() {
return this.duration;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList setIndex(String index) {
this.index = index;
return this;
}
public String getIndex() {
return this.index;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList setLang(String lang) {
this.lang = lang;
return this;
}
public String getLang() {
return this.lang;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList setStartTime(String startTime) {
this.startTime = startTime;
return this;
}
public String getStartTime() {
return this.startTime;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListSubtitleStreamInfoList setTimebase(String timebase) {
this.timebase = timebase;
return this;
}
public String getTimebase() {
return this.timebase;
}
}
public static class GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList extends TeaModel {
/**
* example:
* 24.0
*/
@NameInMap("AvgFPS")
public String avgFPS;
/**
* example:
* 1001.594
*/
@NameInMap("Bitrate")
public String bitrate;
/**
* example:
* H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
*/
@NameInMap("CodecLongName")
public String codecLongName;
/**
* example:
* h264
*/
@NameInMap("CodecName")
public String codecName;
/**
* example:
* 0x0000
*/
@NameInMap("CodecTag")
public String codecTag;
/**
* example:
* [0][0][0][0]
*/
@NameInMap("CodecTagString")
public String codecTagString;
/**
* example:
* 1/48
*/
@NameInMap("CodecTimeBase")
public String codecTimeBase;
/**
* example:
* 0:1
*/
@NameInMap("Dar")
public String dar;
/**
* example:
* 216.206706
*/
@NameInMap("Duration")
public String duration;
/**
* example:
* 24.0
*/
@NameInMap("Fps")
public String fps;
/**
* example:
* 2
*/
@NameInMap("HasBFrames")
public String hasBFrames;
/**
* example:
* 540
*/
@NameInMap("Height")
public String height;
/**
* example:
* 0
*/
@NameInMap("Index")
public String index;
/**
* example:
* und
*/
@NameInMap("Lang")
public String lang;
/**
* example:
* 30
*/
@NameInMap("Level")
public String level;
/**
* example:
* 5184
*/
@NameInMap("Nb_frames")
public String nbFrames;
/**
* example:
* 5184
*/
@NameInMap("NumFrames")
public String numFrames;
/**
* example:
* yuv420p
*/
@NameInMap("PixFmt")
public String pixFmt;
/**
* example:
* High
*/
@NameInMap("Profile")
public String profile;
/**
* example:
* 0
*/
@NameInMap("Rotate")
public String rotate;
/**
* example:
* 0:1
*/
@NameInMap("Sar")
public String sar;
/**
* example:
* 0.081706
*/
@NameInMap("StartTime")
public String startTime;
/**
* example:
* 1/12288
*/
@NameInMap("Timebase")
public String timebase;
/**
* example:
* 960
*/
@NameInMap("Width")
public String width;
public static GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList build(java.util.Map map) throws Exception {
GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList self = new GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList();
return TeaModel.build(map, self);
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setAvgFPS(String avgFPS) {
this.avgFPS = avgFPS;
return this;
}
public String getAvgFPS() {
return this.avgFPS;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setBitrate(String bitrate) {
this.bitrate = bitrate;
return this;
}
public String getBitrate() {
return this.bitrate;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setCodecLongName(String codecLongName) {
this.codecLongName = codecLongName;
return this;
}
public String getCodecLongName() {
return this.codecLongName;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setCodecName(String codecName) {
this.codecName = codecName;
return this;
}
public String getCodecName() {
return this.codecName;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setCodecTag(String codecTag) {
this.codecTag = codecTag;
return this;
}
public String getCodecTag() {
return this.codecTag;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setCodecTagString(String codecTagString) {
this.codecTagString = codecTagString;
return this;
}
public String getCodecTagString() {
return this.codecTagString;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setCodecTimeBase(String codecTimeBase) {
this.codecTimeBase = codecTimeBase;
return this;
}
public String getCodecTimeBase() {
return this.codecTimeBase;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setDar(String dar) {
this.dar = dar;
return this;
}
public String getDar() {
return this.dar;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setDuration(String duration) {
this.duration = duration;
return this;
}
public String getDuration() {
return this.duration;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setFps(String fps) {
this.fps = fps;
return this;
}
public String getFps() {
return this.fps;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setHasBFrames(String hasBFrames) {
this.hasBFrames = hasBFrames;
return this;
}
public String getHasBFrames() {
return this.hasBFrames;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setHeight(String height) {
this.height = height;
return this;
}
public String getHeight() {
return this.height;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setIndex(String index) {
this.index = index;
return this;
}
public String getIndex() {
return this.index;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setLang(String lang) {
this.lang = lang;
return this;
}
public String getLang() {
return this.lang;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setLevel(String level) {
this.level = level;
return this;
}
public String getLevel() {
return this.level;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setNbFrames(String nbFrames) {
this.nbFrames = nbFrames;
return this;
}
public String getNbFrames() {
return this.nbFrames;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setNumFrames(String numFrames) {
this.numFrames = numFrames;
return this;
}
public String getNumFrames() {
return this.numFrames;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setPixFmt(String pixFmt) {
this.pixFmt = pixFmt;
return this;
}
public String getPixFmt() {
return this.pixFmt;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setProfile(String profile) {
this.profile = profile;
return this;
}
public String getProfile() {
return this.profile;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setRotate(String rotate) {
this.rotate = rotate;
return this;
}
public String getRotate() {
return this.rotate;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setSar(String sar) {
this.sar = sar;
return this;
}
public String getSar() {
return this.sar;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setStartTime(String startTime) {
this.startTime = startTime;
return this;
}
public String getStartTime() {
return this.startTime;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setTimebase(String timebase) {
this.timebase = timebase;
return this;
}
public String getTimebase() {
return this.timebase;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListVideoStreamInfoList setWidth(String width) {
this.width = width;
return this;
}
public String getWidth() {
return this.width;
}
}
public static class GetPublicMediaInfoResponseBodyMediaInfoFileInfoList extends TeaModel {
@NameInMap("AudioStreamInfoList")
public java.util.List audioStreamInfoList;
@NameInMap("FileBasicInfo")
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo fileBasicInfo;
@NameInMap("SubtitleStreamInfoList")
public java.util.List subtitleStreamInfoList;
@NameInMap("VideoStreamInfoList")
public java.util.List videoStreamInfoList;
public static GetPublicMediaInfoResponseBodyMediaInfoFileInfoList build(java.util.Map map) throws Exception {
GetPublicMediaInfoResponseBodyMediaInfoFileInfoList self = new GetPublicMediaInfoResponseBodyMediaInfoFileInfoList();
return TeaModel.build(map, self);
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoList setAudioStreamInfoList(java.util.List audioStreamInfoList) {
this.audioStreamInfoList = audioStreamInfoList;
return this;
}
public java.util.List getAudioStreamInfoList() {
return this.audioStreamInfoList;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoList setFileBasicInfo(GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo fileBasicInfo) {
this.fileBasicInfo = fileBasicInfo;
return this;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoListFileBasicInfo getFileBasicInfo() {
return this.fileBasicInfo;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoList setSubtitleStreamInfoList(java.util.List subtitleStreamInfoList) {
this.subtitleStreamInfoList = subtitleStreamInfoList;
return this;
}
public java.util.List getSubtitleStreamInfoList() {
return this.subtitleStreamInfoList;
}
public GetPublicMediaInfoResponseBodyMediaInfoFileInfoList setVideoStreamInfoList(java.util.List videoStreamInfoList) {
this.videoStreamInfoList = videoStreamInfoList;
return this;
}
public java.util.List getVideoStreamInfoList() {
return this.videoStreamInfoList;
}
}
public static class GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo extends TeaModel {
/**
* example:
* general
*/
@NameInMap("BusinessType")
public String businessType;
/**
* example:
* category
*/
@NameInMap("Category")
public String category;
/**
* example:
* http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.png?Expires=&OSSAccessKeyId=&Signature=&security-token=
*/
@NameInMap("CoverURL")
public String coverURL;
/**
* example:
* 2020-12-26T04:11:08Z
*/
@NameInMap("CreateTime")
public String createTime;
/**
* example:
* 2020-12-26T04:11:15Z
*/
@NameInMap("DeletedTime")
public String deletedTime;
/**
* example:
* description
*/
@NameInMap("Description")
public String description;
/**
* MediaId
*
* example:
* icepublic-14e501538aeef0a3140176f6
*/
@NameInMap("MediaId")
public String mediaId;
@NameInMap("MediaTags")
public String mediaTags;
/**
* example:
* video
*/
@NameInMap("MediaType")
public String mediaType;
/**
* example:
* 2020-12-26T04:11:10Z
*/
@NameInMap("ModifiedTime")
public String modifiedTime;
/**
* example:
* oss
*/
@NameInMap("Source")
public String source;
/**
* example:
* [{"bucket":"example-bucket","count":"32","iceJobId":"83ec44d58b2069def2e","location":"oss-cn-shanghai","snapshotRegular":"example/example-{Count}.jpg","spriteRegular":"example/example-{TileCount}.jpg","templateId":"e438b14ff39293eaec25","tileCount":"1"}]
*/
@NameInMap("SpriteImages")
public String spriteImages;
/**
* example:
* Normal
*/
@NameInMap("Status")
public String status;
/**
* example:
* title
*/
@NameInMap("Title")
public String title;
/**
* example:
* {"key":"value"}
*/
@NameInMap("UserData")
public String userData;
public static GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo build(java.util.Map map) throws Exception {
GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo self = new GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo();
return TeaModel.build(map, self);
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setBusinessType(String businessType) {
this.businessType = businessType;
return this;
}
public String getBusinessType() {
return this.businessType;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setCategory(String category) {
this.category = category;
return this;
}
public String getCategory() {
return this.category;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setCoverURL(String coverURL) {
this.coverURL = coverURL;
return this;
}
public String getCoverURL() {
return this.coverURL;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setCreateTime(String createTime) {
this.createTime = createTime;
return this;
}
public String getCreateTime() {
return this.createTime;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setDeletedTime(String deletedTime) {
this.deletedTime = deletedTime;
return this;
}
public String getDeletedTime() {
return this.deletedTime;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setDescription(String description) {
this.description = description;
return this;
}
public String getDescription() {
return this.description;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setMediaId(String mediaId) {
this.mediaId = mediaId;
return this;
}
public String getMediaId() {
return this.mediaId;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setMediaTags(String mediaTags) {
this.mediaTags = mediaTags;
return this;
}
public String getMediaTags() {
return this.mediaTags;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setMediaType(String mediaType) {
this.mediaType = mediaType;
return this;
}
public String getMediaType() {
return this.mediaType;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setModifiedTime(String modifiedTime) {
this.modifiedTime = modifiedTime;
return this;
}
public String getModifiedTime() {
return this.modifiedTime;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setSource(String source) {
this.source = source;
return this;
}
public String getSource() {
return this.source;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setSpriteImages(String spriteImages) {
this.spriteImages = spriteImages;
return this;
}
public String getSpriteImages() {
return this.spriteImages;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setStatus(String status) {
this.status = status;
return this;
}
public String getStatus() {
return this.status;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setTitle(String title) {
this.title = title;
return this;
}
public String getTitle() {
return this.title;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo setUserData(String userData) {
this.userData = userData;
return this;
}
public String getUserData() {
return this.userData;
}
}
public static class GetPublicMediaInfoResponseBodyMediaInfo extends TeaModel {
@NameInMap("DynamicMetaData")
public GetPublicMediaInfoResponseBodyMediaInfoDynamicMetaData dynamicMetaData;
/**
* FileInfos
*/
@NameInMap("FileInfoList")
public java.util.List fileInfoList;
/**
* BasicInfo
*/
@NameInMap("MediaBasicInfo")
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo mediaBasicInfo;
/**
* example:
* icepublic-14e501538aeef0a3140176f6
*/
@NameInMap("MediaId")
public String mediaId;
public static GetPublicMediaInfoResponseBodyMediaInfo build(java.util.Map map) throws Exception {
GetPublicMediaInfoResponseBodyMediaInfo self = new GetPublicMediaInfoResponseBodyMediaInfo();
return TeaModel.build(map, self);
}
public GetPublicMediaInfoResponseBodyMediaInfo setDynamicMetaData(GetPublicMediaInfoResponseBodyMediaInfoDynamicMetaData dynamicMetaData) {
this.dynamicMetaData = dynamicMetaData;
return this;
}
public GetPublicMediaInfoResponseBodyMediaInfoDynamicMetaData getDynamicMetaData() {
return this.dynamicMetaData;
}
public GetPublicMediaInfoResponseBodyMediaInfo setFileInfoList(java.util.List fileInfoList) {
this.fileInfoList = fileInfoList;
return this;
}
public java.util.List getFileInfoList() {
return this.fileInfoList;
}
public GetPublicMediaInfoResponseBodyMediaInfo setMediaBasicInfo(GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo mediaBasicInfo) {
this.mediaBasicInfo = mediaBasicInfo;
return this;
}
public GetPublicMediaInfoResponseBodyMediaInfoMediaBasicInfo getMediaBasicInfo() {
return this.mediaBasicInfo;
}
public GetPublicMediaInfoResponseBodyMediaInfo setMediaId(String mediaId) {
this.mediaId = mediaId;
return this;
}
public String getMediaId() {
return this.mediaId;
}
}
}