com.tencentcloudapi.tiw.v20190919.models.CreateVideoGenerationTaskRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tencentcloud-sdk-java-tiw Show documentation
Show all versions of tencentcloud-sdk-java-tiw Show documentation
Tencent Cloud Open API SDK for Java
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* 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.tencentcloudapi.tiw.v20190919.models;
import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class CreateVideoGenerationTaskRequest extends AbstractModel{
/**
* 录制任务的TaskId
*/
@SerializedName("OnlineRecordTaskId")
@Expose
private String OnlineRecordTaskId;
/**
* 客户的SdkAppId
*/
@SerializedName("SdkAppId")
@Expose
private Long SdkAppId;
/**
* 视频生成的白板参数,例如白板宽高等。
此参数与开始录制接口提供的Whiteboard参数互斥,在本接口与开始录制接口都提供了Whiteboard参数时,优先使用本接口指定的Whiteboard参数进行视频生成,否则使用开始录制接口提供的Whiteboard参数进行视频生成。
*/
@SerializedName("Whiteboard")
@Expose
private Whiteboard Whiteboard;
/**
* 视频拼接参数
此参数与开始录制接口提供的Concat参数互斥,在本接口与开始录制接口都提供了Concat参数时,优先使用本接口指定的Concat参数进行视频拼接,否则使用开始录制接口提供的Concat参数进行视频拼接。
*/
@SerializedName("Concat")
@Expose
private Concat Concat;
/**
* 视频生成混流参数
此参数与开始录制接口提供的MixStream参数互斥,在本接口与开始录制接口都提供了MixStream参数时,优先使用本接口指定的MixStream参数进行视频混流,否则使用开始录制接口提供的MixStream参数进行视频拼混流。
*/
@SerializedName("MixStream")
@Expose
private MixStream MixStream;
/**
* 视频生成控制参数,用于更精细地指定需要生成哪些流,某一路流是否禁用音频,是否只录制小画面等
此参数与开始录制接口提供的RecordControl参数互斥,在本接口与开始录制接口都提供了RecordControl参数时,优先使用本接口指定的RecordControl参数进行视频生成控制,否则使用开始录制接口提供的RecordControl参数进行视频拼生成控制。
*/
@SerializedName("RecordControl")
@Expose
private RecordControl RecordControl;
/**
* 内部参数
*/
@SerializedName("ExtraData")
@Expose
private String ExtraData;
/**
* Get 录制任务的TaskId
* @return OnlineRecordTaskId 录制任务的TaskId
*/
public String getOnlineRecordTaskId() {
return this.OnlineRecordTaskId;
}
/**
* Set 录制任务的TaskId
* @param OnlineRecordTaskId 录制任务的TaskId
*/
public void setOnlineRecordTaskId(String OnlineRecordTaskId) {
this.OnlineRecordTaskId = OnlineRecordTaskId;
}
/**
* Get 客户的SdkAppId
* @return SdkAppId 客户的SdkAppId
*/
public Long getSdkAppId() {
return this.SdkAppId;
}
/**
* Set 客户的SdkAppId
* @param SdkAppId 客户的SdkAppId
*/
public void setSdkAppId(Long SdkAppId) {
this.SdkAppId = SdkAppId;
}
/**
* Get 视频生成的白板参数,例如白板宽高等。
此参数与开始录制接口提供的Whiteboard参数互斥,在本接口与开始录制接口都提供了Whiteboard参数时,优先使用本接口指定的Whiteboard参数进行视频生成,否则使用开始录制接口提供的Whiteboard参数进行视频生成。
* @return Whiteboard 视频生成的白板参数,例如白板宽高等。
此参数与开始录制接口提供的Whiteboard参数互斥,在本接口与开始录制接口都提供了Whiteboard参数时,优先使用本接口指定的Whiteboard参数进行视频生成,否则使用开始录制接口提供的Whiteboard参数进行视频生成。
*/
public Whiteboard getWhiteboard() {
return this.Whiteboard;
}
/**
* Set 视频生成的白板参数,例如白板宽高等。
此参数与开始录制接口提供的Whiteboard参数互斥,在本接口与开始录制接口都提供了Whiteboard参数时,优先使用本接口指定的Whiteboard参数进行视频生成,否则使用开始录制接口提供的Whiteboard参数进行视频生成。
* @param Whiteboard 视频生成的白板参数,例如白板宽高等。
此参数与开始录制接口提供的Whiteboard参数互斥,在本接口与开始录制接口都提供了Whiteboard参数时,优先使用本接口指定的Whiteboard参数进行视频生成,否则使用开始录制接口提供的Whiteboard参数进行视频生成。
*/
public void setWhiteboard(Whiteboard Whiteboard) {
this.Whiteboard = Whiteboard;
}
/**
* Get 视频拼接参数
此参数与开始录制接口提供的Concat参数互斥,在本接口与开始录制接口都提供了Concat参数时,优先使用本接口指定的Concat参数进行视频拼接,否则使用开始录制接口提供的Concat参数进行视频拼接。
* @return Concat 视频拼接参数
此参数与开始录制接口提供的Concat参数互斥,在本接口与开始录制接口都提供了Concat参数时,优先使用本接口指定的Concat参数进行视频拼接,否则使用开始录制接口提供的Concat参数进行视频拼接。
*/
public Concat getConcat() {
return this.Concat;
}
/**
* Set 视频拼接参数
此参数与开始录制接口提供的Concat参数互斥,在本接口与开始录制接口都提供了Concat参数时,优先使用本接口指定的Concat参数进行视频拼接,否则使用开始录制接口提供的Concat参数进行视频拼接。
* @param Concat 视频拼接参数
此参数与开始录制接口提供的Concat参数互斥,在本接口与开始录制接口都提供了Concat参数时,优先使用本接口指定的Concat参数进行视频拼接,否则使用开始录制接口提供的Concat参数进行视频拼接。
*/
public void setConcat(Concat Concat) {
this.Concat = Concat;
}
/**
* Get 视频生成混流参数
此参数与开始录制接口提供的MixStream参数互斥,在本接口与开始录制接口都提供了MixStream参数时,优先使用本接口指定的MixStream参数进行视频混流,否则使用开始录制接口提供的MixStream参数进行视频拼混流。
* @return MixStream 视频生成混流参数
此参数与开始录制接口提供的MixStream参数互斥,在本接口与开始录制接口都提供了MixStream参数时,优先使用本接口指定的MixStream参数进行视频混流,否则使用开始录制接口提供的MixStream参数进行视频拼混流。
*/
public MixStream getMixStream() {
return this.MixStream;
}
/**
* Set 视频生成混流参数
此参数与开始录制接口提供的MixStream参数互斥,在本接口与开始录制接口都提供了MixStream参数时,优先使用本接口指定的MixStream参数进行视频混流,否则使用开始录制接口提供的MixStream参数进行视频拼混流。
* @param MixStream 视频生成混流参数
此参数与开始录制接口提供的MixStream参数互斥,在本接口与开始录制接口都提供了MixStream参数时,优先使用本接口指定的MixStream参数进行视频混流,否则使用开始录制接口提供的MixStream参数进行视频拼混流。
*/
public void setMixStream(MixStream MixStream) {
this.MixStream = MixStream;
}
/**
* Get 视频生成控制参数,用于更精细地指定需要生成哪些流,某一路流是否禁用音频,是否只录制小画面等
此参数与开始录制接口提供的RecordControl参数互斥,在本接口与开始录制接口都提供了RecordControl参数时,优先使用本接口指定的RecordControl参数进行视频生成控制,否则使用开始录制接口提供的RecordControl参数进行视频拼生成控制。
* @return RecordControl 视频生成控制参数,用于更精细地指定需要生成哪些流,某一路流是否禁用音频,是否只录制小画面等
此参数与开始录制接口提供的RecordControl参数互斥,在本接口与开始录制接口都提供了RecordControl参数时,优先使用本接口指定的RecordControl参数进行视频生成控制,否则使用开始录制接口提供的RecordControl参数进行视频拼生成控制。
*/
public RecordControl getRecordControl() {
return this.RecordControl;
}
/**
* Set 视频生成控制参数,用于更精细地指定需要生成哪些流,某一路流是否禁用音频,是否只录制小画面等
此参数与开始录制接口提供的RecordControl参数互斥,在本接口与开始录制接口都提供了RecordControl参数时,优先使用本接口指定的RecordControl参数进行视频生成控制,否则使用开始录制接口提供的RecordControl参数进行视频拼生成控制。
* @param RecordControl 视频生成控制参数,用于更精细地指定需要生成哪些流,某一路流是否禁用音频,是否只录制小画面等
此参数与开始录制接口提供的RecordControl参数互斥,在本接口与开始录制接口都提供了RecordControl参数时,优先使用本接口指定的RecordControl参数进行视频生成控制,否则使用开始录制接口提供的RecordControl参数进行视频拼生成控制。
*/
public void setRecordControl(RecordControl RecordControl) {
this.RecordControl = RecordControl;
}
/**
* Get 内部参数
* @return ExtraData 内部参数
*/
public String getExtraData() {
return this.ExtraData;
}
/**
* Set 内部参数
* @param ExtraData 内部参数
*/
public void setExtraData(String ExtraData) {
this.ExtraData = ExtraData;
}
public CreateVideoGenerationTaskRequest() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public CreateVideoGenerationTaskRequest(CreateVideoGenerationTaskRequest source) {
if (source.OnlineRecordTaskId != null) {
this.OnlineRecordTaskId = new String(source.OnlineRecordTaskId);
}
if (source.SdkAppId != null) {
this.SdkAppId = new Long(source.SdkAppId);
}
if (source.Whiteboard != null) {
this.Whiteboard = new Whiteboard(source.Whiteboard);
}
if (source.Concat != null) {
this.Concat = new Concat(source.Concat);
}
if (source.MixStream != null) {
this.MixStream = new MixStream(source.MixStream);
}
if (source.RecordControl != null) {
this.RecordControl = new RecordControl(source.RecordControl);
}
if (source.ExtraData != null) {
this.ExtraData = new String(source.ExtraData);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "OnlineRecordTaskId", this.OnlineRecordTaskId);
this.setParamSimple(map, prefix + "SdkAppId", this.SdkAppId);
this.setParamObj(map, prefix + "Whiteboard.", this.Whiteboard);
this.setParamObj(map, prefix + "Concat.", this.Concat);
this.setParamObj(map, prefix + "MixStream.", this.MixStream);
this.setParamObj(map, prefix + "RecordControl.", this.RecordControl);
this.setParamSimple(map, prefix + "ExtraData", this.ExtraData);
}
}