From 87465b159ec8f7698344fa99cd9e64bac3e9ed2c Mon Sep 17 00:00:00 2001 From: sdk-team Date: Thu, 19 Dec 2024 04:50:14 +0000 Subject: [PATCH] Add BatchGetMediaInfos. --- aliyun-java-sdk-vod/ChangeLog.txt | 4 + aliyun-java-sdk-vod/pom.xml | 2 +- .../v20170321/BatchGetMediaInfosRequest.java | 54 ++ .../v20170321/BatchGetMediaInfosResponse.java | 872 ++++++++++++++++++ .../DescribeMediaDistributionRequest.java | 95 ++ .../DescribeMediaDistributionResponse.java | 100 ++ .../model/v20170321/GetPlayInfoResponse.java | 10 + .../v20170321/UploadStreamByURLRequest.java | 15 +- ...atchGetMediaInfosResponseUnmarshaller.java | 158 ++++ ...MediaDistributionResponseUnmarshaller.java | 45 + .../GetPlayInfoResponseUnmarshaller.java | 1 + 11 files changed, 1354 insertions(+), 2 deletions(-) create mode 100644 aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/BatchGetMediaInfosRequest.java create mode 100644 aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/BatchGetMediaInfosResponse.java create mode 100644 aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeMediaDistributionRequest.java create mode 100644 aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeMediaDistributionResponse.java create mode 100644 aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/BatchGetMediaInfosResponseUnmarshaller.java create mode 100644 aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeMediaDistributionResponseUnmarshaller.java diff --git a/aliyun-java-sdk-vod/ChangeLog.txt b/aliyun-java-sdk-vod/ChangeLog.txt index b2b67d4ef6..bfbd3f0c8b 100644 --- a/aliyun-java-sdk-vod/ChangeLog.txt +++ b/aliyun-java-sdk-vod/ChangeLog.txt @@ -1,3 +1,7 @@ +2024-12-19 Version: 2.16.30 +- Add BatchGetMediaInfos. +- Modify UploadStreamByURL. + 2024-12-06 Version: 2.16.29 -Release GetJobDetail, ListJobInfo. -Modify GetTranscodeTask. diff --git a/aliyun-java-sdk-vod/pom.xml b/aliyun-java-sdk-vod/pom.xml index 0013ea1eec..58e4c289b9 100644 --- a/aliyun-java-sdk-vod/pom.xml +++ b/aliyun-java-sdk-vod/pom.xml @@ -4,7 +4,7 @@ com.aliyun aliyun-java-sdk-vod jar - 2.16.29 + 2.16.30 aliyun-java-sdk-vod http://www.aliyun.com Aliyun Open API SDK for Java diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/BatchGetMediaInfosRequest.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/BatchGetMediaInfosRequest.java new file mode 100644 index 0000000000..1d682a4718 --- /dev/null +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/BatchGetMediaInfosRequest.java @@ -0,0 +1,54 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.aliyuncs.vod.model.v20170321; + +import com.aliyuncs.RpcAcsRequest; +import com.aliyuncs.http.MethodType; +import com.aliyuncs.vod.Endpoint; + +/** + * @author auto create + * @version + */ +public class BatchGetMediaInfosRequest extends RpcAcsRequest { + + + private String mediaIds; + public BatchGetMediaInfosRequest() { + super("vod", "2017-03-21", "BatchGetMediaInfos", "vod"); + setMethod(MethodType.POST); + try { + com.aliyuncs.AcsRequest.class.getDeclaredField("productEndpointMap").set(this, Endpoint.endpointMap); + com.aliyuncs.AcsRequest.class.getDeclaredField("productEndpointRegional").set(this, Endpoint.endpointRegionalType); + } catch (Exception e) {} + } + + public String getMediaIds() { + return this.mediaIds; + } + + public void setMediaIds(String mediaIds) { + this.mediaIds = mediaIds; + if(mediaIds != null){ + putQueryParameter("MediaIds", mediaIds); + } + } + + @Override + public Class getResponseClass() { + return BatchGetMediaInfosResponse.class; + } + +} diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/BatchGetMediaInfosResponse.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/BatchGetMediaInfosResponse.java new file mode 100644 index 0000000000..8a1348c703 --- /dev/null +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/BatchGetMediaInfosResponse.java @@ -0,0 +1,872 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.aliyuncs.vod.model.v20170321; + +import java.util.List; +import com.aliyuncs.AcsResponse; +import com.aliyuncs.vod.transform.v20170321.BatchGetMediaInfosResponseUnmarshaller; +import com.aliyuncs.transform.UnmarshallerContext; + +/** + * @author auto create + * @version + */ +public class BatchGetMediaInfosResponse extends AcsResponse { + + private String requestId; + + private List mediaInfos; + + private List nonExistMediaIds; + + private List forbiddenMediaIds; + + public String getRequestId() { + return this.requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public List getMediaInfos() { + return this.mediaInfos; + } + + public void setMediaInfos(List mediaInfos) { + this.mediaInfos = mediaInfos; + } + + public List getNonExistMediaIds() { + return this.nonExistMediaIds; + } + + public void setNonExistMediaIds(List nonExistMediaIds) { + this.nonExistMediaIds = nonExistMediaIds; + } + + public List getForbiddenMediaIds() { + return this.forbiddenMediaIds; + } + + public void setForbiddenMediaIds(List forbiddenMediaIds) { + this.forbiddenMediaIds = forbiddenMediaIds; + } + + public static class MediaBasicInfo { + + private String mediaId; + + private MediaInfo mediaInfo; + + private MezzanineInfo mezzanineInfo; + + public String getMediaId() { + return this.mediaId; + } + + public void setMediaId(String mediaId) { + this.mediaId = mediaId; + } + + public MediaInfo getMediaInfo() { + return this.mediaInfo; + } + + public void setMediaInfo(MediaInfo mediaInfo) { + this.mediaInfo = mediaInfo; + } + + public MezzanineInfo getMezzanineInfo() { + return this.mezzanineInfo; + } + + public void setMezzanineInfo(MezzanineInfo mezzanineInfo) { + this.mezzanineInfo = mezzanineInfo; + } + + public static class MediaInfo { + + private String storageLocation; + + private String creationTime; + + private String status; + + private Long cateId; + + private String mediaId; + + private String downloadSwitch; + + private String tags; + + private String modificationTime; + + private String regionId; + + private String cateName; + + private String description; + + private String preprocessStatus; + + private String appId; + + private String coverURL; + + private String templateGroupId; + + private String title; + + private String storageClass; + + private String restoreStatus; + + private String restoreExpiration; + + private String userData; + + private List snapshots; + + public String getStorageLocation() { + return this.storageLocation; + } + + public void setStorageLocation(String storageLocation) { + this.storageLocation = storageLocation; + } + + public String getCreationTime() { + return this.creationTime; + } + + public void setCreationTime(String creationTime) { + this.creationTime = creationTime; + } + + public String getStatus() { + return this.status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Long getCateId() { + return this.cateId; + } + + public void setCateId(Long cateId) { + this.cateId = cateId; + } + + public String getMediaId() { + return this.mediaId; + } + + public void setMediaId(String mediaId) { + this.mediaId = mediaId; + } + + public String getDownloadSwitch() { + return this.downloadSwitch; + } + + public void setDownloadSwitch(String downloadSwitch) { + this.downloadSwitch = downloadSwitch; + } + + public String getTags() { + return this.tags; + } + + public void setTags(String tags) { + this.tags = tags; + } + + public String getModificationTime() { + return this.modificationTime; + } + + public void setModificationTime(String modificationTime) { + this.modificationTime = modificationTime; + } + + public String getRegionId() { + return this.regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + public String getCateName() { + return this.cateName; + } + + public void setCateName(String cateName) { + this.cateName = cateName; + } + + public String getDescription() { + return this.description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getPreprocessStatus() { + return this.preprocessStatus; + } + + public void setPreprocessStatus(String preprocessStatus) { + this.preprocessStatus = preprocessStatus; + } + + public String getAppId() { + return this.appId; + } + + public void setAppId(String appId) { + this.appId = appId; + } + + public String getCoverURL() { + return this.coverURL; + } + + public void setCoverURL(String coverURL) { + this.coverURL = coverURL; + } + + public String getTemplateGroupId() { + return this.templateGroupId; + } + + public void setTemplateGroupId(String templateGroupId) { + this.templateGroupId = templateGroupId; + } + + public String getTitle() { + return this.title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getStorageClass() { + return this.storageClass; + } + + public void setStorageClass(String storageClass) { + this.storageClass = storageClass; + } + + public String getRestoreStatus() { + return this.restoreStatus; + } + + public void setRestoreStatus(String restoreStatus) { + this.restoreStatus = restoreStatus; + } + + public String getRestoreExpiration() { + return this.restoreExpiration; + } + + public void setRestoreExpiration(String restoreExpiration) { + this.restoreExpiration = restoreExpiration; + } + + public String getUserData() { + return this.userData; + } + + public void setUserData(String userData) { + this.userData = userData; + } + + public List getSnapshots() { + return this.snapshots; + } + + public void setSnapshots(List snapshots) { + this.snapshots = snapshots; + } + } + + public static class MezzanineInfo { + + private String creationTime; + + private String status; + + private String fileURL; + + private String mediaId; + + private Long height; + + private String bitrate; + + private String fileName; + + private Long width; + + private Long size; + + private String cRC64; + + private String duration; + + private String fps; + + private List audioStreamList; + + private List videoStreamList; + + public String getCreationTime() { + return this.creationTime; + } + + public void setCreationTime(String creationTime) { + this.creationTime = creationTime; + } + + public String getStatus() { + return this.status; + } + + public void setStatus(String status) { + this.status = status; + } + + public String getFileURL() { + return this.fileURL; + } + + public void setFileURL(String fileURL) { + this.fileURL = fileURL; + } + + public String getMediaId() { + return this.mediaId; + } + + public void setMediaId(String mediaId) { + this.mediaId = mediaId; + } + + public Long getHeight() { + return this.height; + } + + public void setHeight(Long height) { + this.height = height; + } + + public String getBitrate() { + return this.bitrate; + } + + public void setBitrate(String bitrate) { + this.bitrate = bitrate; + } + + public String getFileName() { + return this.fileName; + } + + public void setFileName(String fileName) { + this.fileName = fileName; + } + + public Long getWidth() { + return this.width; + } + + public void setWidth(Long width) { + this.width = width; + } + + public Long getSize() { + return this.size; + } + + public void setSize(Long size) { + this.size = size; + } + + public String getCRC64() { + return this.cRC64; + } + + public void setCRC64(String cRC64) { + this.cRC64 = cRC64; + } + + public String getDuration() { + return this.duration; + } + + public void setDuration(String duration) { + this.duration = duration; + } + + public String getFps() { + return this.fps; + } + + public void setFps(String fps) { + this.fps = fps; + } + + public List getAudioStreamList() { + return this.audioStreamList; + } + + public void setAudioStreamList(List audioStreamList) { + this.audioStreamList = audioStreamList; + } + + public List getVideoStreamList() { + return this.videoStreamList; + } + + public void setVideoStreamList(List videoStreamList) { + this.videoStreamList = videoStreamList; + } + + public static class AudioStream { + + private String index; + + private String timebase; + + private String sampleFmt; + + private String sampleRate; + + private String channelLayout; + + private String lang; + + private String codecLongName; + + private String channels; + + private String numFrames; + + private String bitrate; + + private String codecTagString; + + private String startTime; + + private String codecName; + + private String duration; + + private String codecTag; + + private String codecTimeBase; + + public String getIndex() { + return this.index; + } + + public void setIndex(String index) { + this.index = index; + } + + public String getTimebase() { + return this.timebase; + } + + public void setTimebase(String timebase) { + this.timebase = timebase; + } + + public String getSampleFmt() { + return this.sampleFmt; + } + + public void setSampleFmt(String sampleFmt) { + this.sampleFmt = sampleFmt; + } + + public String getSampleRate() { + return this.sampleRate; + } + + public void setSampleRate(String sampleRate) { + this.sampleRate = sampleRate; + } + + public String getChannelLayout() { + return this.channelLayout; + } + + public void setChannelLayout(String channelLayout) { + this.channelLayout = channelLayout; + } + + public String getLang() { + return this.lang; + } + + public void setLang(String lang) { + this.lang = lang; + } + + public String getCodecLongName() { + return this.codecLongName; + } + + public void setCodecLongName(String codecLongName) { + this.codecLongName = codecLongName; + } + + public String getChannels() { + return this.channels; + } + + public void setChannels(String channels) { + this.channels = channels; + } + + public String getNumFrames() { + return this.numFrames; + } + + public void setNumFrames(String numFrames) { + this.numFrames = numFrames; + } + + public String getBitrate() { + return this.bitrate; + } + + public void setBitrate(String bitrate) { + this.bitrate = bitrate; + } + + public String getCodecTagString() { + return this.codecTagString; + } + + public void setCodecTagString(String codecTagString) { + this.codecTagString = codecTagString; + } + + public String getStartTime() { + return this.startTime; + } + + public void setStartTime(String startTime) { + this.startTime = startTime; + } + + public String getCodecName() { + return this.codecName; + } + + public void setCodecName(String codecName) { + this.codecName = codecName; + } + + public String getDuration() { + return this.duration; + } + + public void setDuration(String duration) { + this.duration = duration; + } + + public String getCodecTag() { + return this.codecTag; + } + + public void setCodecTag(String codecTag) { + this.codecTag = codecTag; + } + + public String getCodecTimeBase() { + return this.codecTimeBase; + } + + public void setCodecTimeBase(String codecTimeBase) { + this.codecTimeBase = codecTimeBase; + } + } + + public static class VideoStream { + + private String timebase; + + private String index; + + private String avgFPS; + + private String pixFmt; + + private String lang; + + private String sar; + + private String height; + + private String codecLongName; + + private String numFrames; + + private String bitrate; + + private String rotate; + + private String codecTagString; + + private String hasBFrames; + + private String profile; + + private String startTime; + + private String dar; + + private String codecName; + + private String width; + + private String duration; + + private String fps; + + private String codecTag; + + private String codecTimeBase; + + private String level; + + private String hDRType; + + public String getTimebase() { + return this.timebase; + } + + public void setTimebase(String timebase) { + this.timebase = timebase; + } + + public String getIndex() { + return this.index; + } + + public void setIndex(String index) { + this.index = index; + } + + public String getAvgFPS() { + return this.avgFPS; + } + + public void setAvgFPS(String avgFPS) { + this.avgFPS = avgFPS; + } + + public String getPixFmt() { + return this.pixFmt; + } + + public void setPixFmt(String pixFmt) { + this.pixFmt = pixFmt; + } + + public String getLang() { + return this.lang; + } + + public void setLang(String lang) { + this.lang = lang; + } + + public String getSar() { + return this.sar; + } + + public void setSar(String sar) { + this.sar = sar; + } + + public String getHeight() { + return this.height; + } + + public void setHeight(String height) { + this.height = height; + } + + public String getCodecLongName() { + return this.codecLongName; + } + + public void setCodecLongName(String codecLongName) { + this.codecLongName = codecLongName; + } + + public String getNumFrames() { + return this.numFrames; + } + + public void setNumFrames(String numFrames) { + this.numFrames = numFrames; + } + + public String getBitrate() { + return this.bitrate; + } + + public void setBitrate(String bitrate) { + this.bitrate = bitrate; + } + + public String getRotate() { + return this.rotate; + } + + public void setRotate(String rotate) { + this.rotate = rotate; + } + + public String getCodecTagString() { + return this.codecTagString; + } + + public void setCodecTagString(String codecTagString) { + this.codecTagString = codecTagString; + } + + public String getHasBFrames() { + return this.hasBFrames; + } + + public void setHasBFrames(String hasBFrames) { + this.hasBFrames = hasBFrames; + } + + public String getProfile() { + return this.profile; + } + + public void setProfile(String profile) { + this.profile = profile; + } + + public String getStartTime() { + return this.startTime; + } + + public void setStartTime(String startTime) { + this.startTime = startTime; + } + + public String getDar() { + return this.dar; + } + + public void setDar(String dar) { + this.dar = dar; + } + + public String getCodecName() { + return this.codecName; + } + + public void setCodecName(String codecName) { + this.codecName = codecName; + } + + public String getWidth() { + return this.width; + } + + public void setWidth(String width) { + this.width = width; + } + + public String getDuration() { + return this.duration; + } + + public void setDuration(String duration) { + this.duration = duration; + } + + public String getFps() { + return this.fps; + } + + public void setFps(String fps) { + this.fps = fps; + } + + public String getCodecTag() { + return this.codecTag; + } + + public void setCodecTag(String codecTag) { + this.codecTag = codecTag; + } + + public String getCodecTimeBase() { + return this.codecTimeBase; + } + + public void setCodecTimeBase(String codecTimeBase) { + this.codecTimeBase = codecTimeBase; + } + + public String getLevel() { + return this.level; + } + + public void setLevel(String level) { + this.level = level; + } + + public String getHDRType() { + return this.hDRType; + } + + public void setHDRType(String hDRType) { + this.hDRType = hDRType; + } + } + } + } + + @Override + public BatchGetMediaInfosResponse getInstance(UnmarshallerContext context) { + return BatchGetMediaInfosResponseUnmarshaller.unmarshall(this, context); + } + + @Override + public boolean checkShowJsonItemName() { + return false; + } +} diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeMediaDistributionRequest.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeMediaDistributionRequest.java new file mode 100644 index 0000000000..b98865ed2f --- /dev/null +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeMediaDistributionRequest.java @@ -0,0 +1,95 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.aliyuncs.vod.model.v20170321; + +import com.aliyuncs.RpcAcsRequest; +import com.aliyuncs.http.ProtocolType; +import com.aliyuncs.http.MethodType; +import com.aliyuncs.vod.Endpoint; + +/** + * @author auto create + * @version + */ +public class DescribeMediaDistributionRequest extends RpcAcsRequest { + + + private String endTime; + + private String startTime; + + private String storageClass; + + private String interval; + public DescribeMediaDistributionRequest() { + super("vod", "2017-03-21", "DescribeMediaDistribution", "vod"); + setProtocol(ProtocolType.HTTPS); + setMethod(MethodType.POST); + try { + com.aliyuncs.AcsRequest.class.getDeclaredField("productEndpointMap").set(this, Endpoint.endpointMap); + com.aliyuncs.AcsRequest.class.getDeclaredField("productEndpointRegional").set(this, Endpoint.endpointRegionalType); + } catch (Exception e) {} + } + + public String getEndTime() { + return this.endTime; + } + + public void setEndTime(String endTime) { + this.endTime = endTime; + if(endTime != null){ + putQueryParameter("EndTime", endTime); + } + } + + public String getStartTime() { + return this.startTime; + } + + public void setStartTime(String startTime) { + this.startTime = startTime; + if(startTime != null){ + putQueryParameter("StartTime", startTime); + } + } + + public String getStorageClass() { + return this.storageClass; + } + + public void setStorageClass(String storageClass) { + this.storageClass = storageClass; + if(storageClass != null){ + putQueryParameter("StorageClass", storageClass); + } + } + + public String getInterval() { + return this.interval; + } + + public void setInterval(String interval) { + this.interval = interval; + if(interval != null){ + putQueryParameter("Interval", interval); + } + } + + @Override + public Class getResponseClass() { + return DescribeMediaDistributionResponse.class; + } + +} diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeMediaDistributionResponse.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeMediaDistributionResponse.java new file mode 100644 index 0000000000..b0995b34cb --- /dev/null +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/DescribeMediaDistributionResponse.java @@ -0,0 +1,100 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.aliyuncs.vod.model.v20170321; + +import java.util.List; +import com.aliyuncs.AcsResponse; +import com.aliyuncs.vod.transform.v20170321.DescribeMediaDistributionResponseUnmarshaller; +import com.aliyuncs.transform.UnmarshallerContext; + +/** + * @author auto create + * @version + */ +public class DescribeMediaDistributionResponse extends AcsResponse { + + private String requestId; + + private Long total; + + private List mediaDistributionList; + + public String getRequestId() { + return this.requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public Long getTotal() { + return this.total; + } + + public void setTotal(Long total) { + this.total = total; + } + + public List getMediaDistributionList() { + return this.mediaDistributionList; + } + + public void setMediaDistributionList(List mediaDistributionList) { + this.mediaDistributionList = mediaDistributionList; + } + + public static class MediaDistribution { + + private String startTime; + + private String endTime; + + private Long count; + + public String getStartTime() { + return this.startTime; + } + + public void setStartTime(String startTime) { + this.startTime = startTime; + } + + public String getEndTime() { + return this.endTime; + } + + public void setEndTime(String endTime) { + this.endTime = endTime; + } + + public Long getCount() { + return this.count; + } + + public void setCount(Long count) { + this.count = count; + } + } + + @Override + public DescribeMediaDistributionResponse getInstance(UnmarshallerContext context) { + return DescribeMediaDistributionResponseUnmarshaller.unmarshall(this, context); + } + + @Override + public boolean checkShowJsonItemName() { + return false; + } +} diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/GetPlayInfoResponse.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/GetPlayInfoResponse.java index f65b6af512..ee387a0acf 100644 --- a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/GetPlayInfoResponse.java +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/GetPlayInfoResponse.java @@ -113,6 +113,8 @@ public static class PlayInfo { private String jobExt; + private String codecName; + public String getCreationTime() { return this.creationTime; } @@ -336,6 +338,14 @@ public String getJobExt() { public void setJobExt(String jobExt) { this.jobExt = jobExt; } + + public String getCodecName() { + return this.codecName; + } + + public void setCodecName(String codecName) { + this.codecName = codecName; + } } public static class VideoBase { diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/UploadStreamByURLRequest.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/UploadStreamByURLRequest.java index c8e6b13a74..1d1268872a 100644 --- a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/UploadStreamByURLRequest.java +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/model/v20170321/UploadStreamByURLRequest.java @@ -35,7 +35,9 @@ public class UploadStreamByURLRequest extends RpcAcsRequest nonExistMediaIds = new ArrayList(); + for (int i = 0; i < _ctx.lengthValue("BatchGetMediaInfosResponse.NonExistMediaIds.Length"); i++) { + nonExistMediaIds.add(_ctx.stringValue("BatchGetMediaInfosResponse.NonExistMediaIds["+ i +"]")); + } + batchGetMediaInfosResponse.setNonExistMediaIds(nonExistMediaIds); + + List forbiddenMediaIds = new ArrayList(); + for (int i = 0; i < _ctx.lengthValue("BatchGetMediaInfosResponse.ForbiddenMediaIds.Length"); i++) { + forbiddenMediaIds.add(_ctx.stringValue("BatchGetMediaInfosResponse.ForbiddenMediaIds["+ i +"]")); + } + batchGetMediaInfosResponse.setForbiddenMediaIds(forbiddenMediaIds); + + List mediaInfos = new ArrayList(); + for (int i = 0; i < _ctx.lengthValue("BatchGetMediaInfosResponse.MediaInfos.Length"); i++) { + MediaBasicInfo mediaBasicInfo = new MediaBasicInfo(); + mediaBasicInfo.setMediaId(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaId")); + + MediaInfo mediaInfo = new MediaInfo(); + mediaInfo.setStorageLocation(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.StorageLocation")); + mediaInfo.setCreationTime(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.CreationTime")); + mediaInfo.setStatus(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.Status")); + mediaInfo.setCateId(_ctx.longValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.CateId")); + mediaInfo.setMediaId(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.MediaId")); + mediaInfo.setDownloadSwitch(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.DownloadSwitch")); + mediaInfo.setTags(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.Tags")); + mediaInfo.setModificationTime(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.ModificationTime")); + mediaInfo.setRegionId(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.RegionId")); + mediaInfo.setCateName(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.CateName")); + mediaInfo.setDescription(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.Description")); + mediaInfo.setPreprocessStatus(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.PreprocessStatus")); + mediaInfo.setAppId(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.AppId")); + mediaInfo.setCoverURL(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.CoverURL")); + mediaInfo.setTemplateGroupId(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.TemplateGroupId")); + mediaInfo.setTitle(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.Title")); + mediaInfo.setStorageClass(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.StorageClass")); + mediaInfo.setRestoreStatus(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.RestoreStatus")); + mediaInfo.setRestoreExpiration(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.RestoreExpiration")); + mediaInfo.setUserData(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.UserData")); + + List snapshots = new ArrayList(); + for (int j = 0; j < _ctx.lengthValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.Snapshots.Length"); j++) { + snapshots.add(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MediaInfo.Snapshots["+ j +"]")); + } + mediaInfo.setSnapshots(snapshots); + mediaBasicInfo.setMediaInfo(mediaInfo); + + MezzanineInfo mezzanineInfo = new MezzanineInfo(); + mezzanineInfo.setCreationTime(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.CreationTime")); + mezzanineInfo.setStatus(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.Status")); + mezzanineInfo.setFileURL(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.FileURL")); + mezzanineInfo.setMediaId(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.MediaId")); + mezzanineInfo.setHeight(_ctx.longValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.Height")); + mezzanineInfo.setBitrate(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.Bitrate")); + mezzanineInfo.setFileName(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.FileName")); + mezzanineInfo.setWidth(_ctx.longValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.Width")); + mezzanineInfo.setSize(_ctx.longValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.Size")); + mezzanineInfo.setCRC64(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.CRC64")); + mezzanineInfo.setDuration(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.Duration")); + mezzanineInfo.setFps(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.Fps")); + + List audioStreamList = new ArrayList(); + for (int j = 0; j < _ctx.lengthValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList.Length"); j++) { + AudioStream audioStream = new AudioStream(); + audioStream.setIndex(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Index")); + audioStream.setTimebase(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Timebase")); + audioStream.setSampleFmt(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].SampleFmt")); + audioStream.setSampleRate(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].SampleRate")); + audioStream.setChannelLayout(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].ChannelLayout")); + audioStream.setLang(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Lang")); + audioStream.setCodecLongName(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].CodecLongName")); + audioStream.setChannels(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Channels")); + audioStream.setNumFrames(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].NumFrames")); + audioStream.setBitrate(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Bitrate")); + audioStream.setCodecTagString(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].CodecTagString")); + audioStream.setStartTime(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].StartTime")); + audioStream.setCodecName(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].CodecName")); + audioStream.setDuration(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Duration")); + audioStream.setCodecTag(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].CodecTag")); + audioStream.setCodecTimeBase(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].CodecTimeBase")); + + audioStreamList.add(audioStream); + } + mezzanineInfo.setAudioStreamList(audioStreamList); + + List videoStreamList = new ArrayList(); + for (int j = 0; j < _ctx.lengthValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList.Length"); j++) { + VideoStream videoStream = new VideoStream(); + videoStream.setTimebase(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Timebase")); + videoStream.setIndex(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Index")); + videoStream.setAvgFPS(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].AvgFPS")); + videoStream.setPixFmt(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].PixFmt")); + videoStream.setLang(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Lang")); + videoStream.setSar(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Sar")); + videoStream.setHeight(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Height")); + videoStream.setCodecLongName(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].CodecLongName")); + videoStream.setNumFrames(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].NumFrames")); + videoStream.setBitrate(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Bitrate")); + videoStream.setRotate(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Rotate")); + videoStream.setCodecTagString(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].CodecTagString")); + videoStream.setHasBFrames(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].HasBFrames")); + videoStream.setProfile(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Profile")); + videoStream.setStartTime(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].StartTime")); + videoStream.setDar(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Dar")); + videoStream.setCodecName(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].CodecName")); + videoStream.setWidth(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Width")); + videoStream.setDuration(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Duration")); + videoStream.setFps(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Fps")); + videoStream.setCodecTag(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].CodecTag")); + videoStream.setCodecTimeBase(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].CodecTimeBase")); + videoStream.setLevel(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Level")); + videoStream.setHDRType(_ctx.stringValue("BatchGetMediaInfosResponse.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].HDRType")); + + videoStreamList.add(videoStream); + } + mezzanineInfo.setVideoStreamList(videoStreamList); + mediaBasicInfo.setMezzanineInfo(mezzanineInfo); + + mediaInfos.add(mediaBasicInfo); + } + batchGetMediaInfosResponse.setMediaInfos(mediaInfos); + + return batchGetMediaInfosResponse; + } +} \ No newline at end of file diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeMediaDistributionResponseUnmarshaller.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeMediaDistributionResponseUnmarshaller.java new file mode 100644 index 0000000000..c6ac5cfc75 --- /dev/null +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/DescribeMediaDistributionResponseUnmarshaller.java @@ -0,0 +1,45 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.aliyuncs.vod.transform.v20170321; + +import java.util.ArrayList; +import java.util.List; + +import com.aliyuncs.vod.model.v20170321.DescribeMediaDistributionResponse; +import com.aliyuncs.vod.model.v20170321.DescribeMediaDistributionResponse.MediaDistribution; +import com.aliyuncs.transform.UnmarshallerContext; + + +public class DescribeMediaDistributionResponseUnmarshaller { + + public static DescribeMediaDistributionResponse unmarshall(DescribeMediaDistributionResponse describeMediaDistributionResponse, UnmarshallerContext _ctx) { + + describeMediaDistributionResponse.setRequestId(_ctx.stringValue("DescribeMediaDistributionResponse.RequestId")); + describeMediaDistributionResponse.setTotal(_ctx.longValue("DescribeMediaDistributionResponse.Total")); + + List mediaDistributionList = new ArrayList(); + for (int i = 0; i < _ctx.lengthValue("DescribeMediaDistributionResponse.MediaDistributionList.Length"); i++) { + MediaDistribution mediaDistribution = new MediaDistribution(); + mediaDistribution.setStartTime(_ctx.stringValue("DescribeMediaDistributionResponse.MediaDistributionList["+ i +"].StartTime")); + mediaDistribution.setEndTime(_ctx.stringValue("DescribeMediaDistributionResponse.MediaDistributionList["+ i +"].EndTime")); + mediaDistribution.setCount(_ctx.longValue("DescribeMediaDistributionResponse.MediaDistributionList["+ i +"].Count")); + + mediaDistributionList.add(mediaDistribution); + } + describeMediaDistributionResponse.setMediaDistributionList(mediaDistributionList); + + return describeMediaDistributionResponse; + } +} \ No newline at end of file diff --git a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/GetPlayInfoResponseUnmarshaller.java b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/GetPlayInfoResponseUnmarshaller.java index 3e204a353c..b2e7d5d305 100644 --- a/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/GetPlayInfoResponseUnmarshaller.java +++ b/aliyun-java-sdk-vod/src/main/java/com/aliyuncs/vod/transform/v20170321/GetPlayInfoResponseUnmarshaller.java @@ -84,6 +84,7 @@ public static GetPlayInfoResponse unmarshall(GetPlayInfoResponse getPlayInfoResp playInfo.setBitDepth(_ctx.integerValue("GetPlayInfoResponse.PlayInfoList["+ i +"].BitDepth")); playInfo.setJobType(_ctx.integerValue("GetPlayInfoResponse.PlayInfoList["+ i +"].JobType")); playInfo.setJobExt(_ctx.stringValue("GetPlayInfoResponse.PlayInfoList["+ i +"].JobExt")); + playInfo.setCodecName(_ctx.stringValue("GetPlayInfoResponse.PlayInfoList["+ i +"].CodecName")); playInfoList.add(playInfo); }