Class StartOnlineRecordRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.tiw.v20190919.models.StartOnlineRecordRequest
-
public class StartOnlineRecordRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description StartOnlineRecordRequest()StartOnlineRecordRequest(StartOnlineRecordRequest source)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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleangetAudioFileNeeded()Get 是否需要在结果回调中返回各路流的纯音频录制文件,文件格式为mp3LonggetAutoStopTimeout()Get 自动停止录制超时时间,单位秒,取值范围[300, 86400], 默认值为300秒。 当超过设定时间房间内没有音视频上行且没有白板操作的时候,录制服务会自动停止当前录制任务。StringgetChatGroupId()Get 聊天群组ID,此字段仅适用于`视频生成模式` 在`视频生成模式`下,默认会记录白板群组内的非白板信令消息,如果指定了`ChatGroupId`,则会记录指定群ID的聊天消息。ConcatgetConcat()Get 录制视频拼接参数StringgetExtraData()Get 内部参数,可忽略String[]getExtras()Get 使用到的高级功能列表 可以选值列表: MIX_STREAM - 混流功能StringgetGroupId()Get (已废弃,设置无效)白板的 IM 群组 Id,默认同房间号MixStreamgetMixStream()Get 录制混流参数 特别说明: 1.RecordControlgetRecordControl()Get 录制控制参数,用于更精细地指定需要录制哪些流,某一路流是否禁用音频,是否只录制小画面等StringgetRecordMode()Get 录制模式 REALTIME_MODE - 实时录制模式(默认) VIDEO_GENERATION_MODE - 视频生成模式(内测中,需邮件申请开通)StringgetRecordUserId()Get 用于录制服务进房的用户ID,最大长度不能大于60个字节,格式为`tic_record_user_${RoomId}_${Random}`,其中 `${RoomId} `与录制房间号对应,`${Random}`为一个随机字符串。 该ID必须是一个单独的未在SDK中使用的ID,录制服务使用这个用户ID进入房间进行音视频与白板录制,若该ID和SDK中使用的ID重复,会导致SDK和录制服务互踢,影响正常录制。StringgetRecordUserSig()Get 与RecordUserId对应的签名LonggetRoomId()Get 需要录制的房间号,取值范围: (1, 4294967295)LonggetSdkAppId()Get 客户的SdkAppIdWhiteboardgetWhiteboard()Get 录制白板参数,例如白板宽高等voidsetAudioFileNeeded(Boolean AudioFileNeeded)Set 是否需要在结果回调中返回各路流的纯音频录制文件,文件格式为mp3voidsetAutoStopTimeout(Long AutoStopTimeout)Set 自动停止录制超时时间,单位秒,取值范围[300, 86400], 默认值为300秒。 当超过设定时间房间内没有音视频上行且没有白板操作的时候,录制服务会自动停止当前录制任务。voidsetChatGroupId(String ChatGroupId)Set 聊天群组ID,此字段仅适用于`视频生成模式` 在`视频生成模式`下,默认会记录白板群组内的非白板信令消息,如果指定了`ChatGroupId`,则会记录指定群ID的聊天消息。voidsetConcat(Concat Concat)Set 录制视频拼接参数voidsetExtraData(String ExtraData)Set 内部参数,可忽略voidsetExtras(String[] Extras)Set 使用到的高级功能列表 可以选值列表: MIX_STREAM - 混流功能voidsetGroupId(String GroupId)Set (已废弃,设置无效)白板的 IM 群组 Id,默认同房间号voidsetMixStream(MixStream MixStream)Set 录制混流参数 特别说明: 1.voidsetRecordControl(RecordControl RecordControl)Set 录制控制参数,用于更精细地指定需要录制哪些流,某一路流是否禁用音频,是否只录制小画面等voidsetRecordMode(String RecordMode)Set 录制模式 REALTIME_MODE - 实时录制模式(默认) VIDEO_GENERATION_MODE - 视频生成模式(内测中,需邮件申请开通)voidsetRecordUserId(String RecordUserId)Set 用于录制服务进房的用户ID,最大长度不能大于60个字节,格式为`tic_record_user_${RoomId}_${Random}`,其中 `${RoomId} `与录制房间号对应,`${Random}`为一个随机字符串。 该ID必须是一个单独的未在SDK中使用的ID,录制服务使用这个用户ID进入房间进行音视频与白板录制,若该ID和SDK中使用的ID重复,会导致SDK和录制服务互踢,影响正常录制。voidsetRecordUserSig(String RecordUserSig)Set 与RecordUserId对应的签名voidsetRoomId(Long RoomId)Set 需要录制的房间号,取值范围: (1, 4294967295)voidsetSdkAppId(Long SdkAppId)Set 客户的SdkAppIdvoidsetWhiteboard(Whiteboard Whiteboard)Set 录制白板参数,例如白板宽高等voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
StartOnlineRecordRequest
public StartOnlineRecordRequest()
-
StartOnlineRecordRequest
public StartOnlineRecordRequest(StartOnlineRecordRequest source)
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.
-
-
Method Detail
-
getSdkAppId
public Long getSdkAppId()
Get 客户的SdkAppId- Returns:
- SdkAppId 客户的SdkAppId
-
setSdkAppId
public void setSdkAppId(Long SdkAppId)
Set 客户的SdkAppId- Parameters:
SdkAppId- 客户的SdkAppId
-
getRoomId
public Long getRoomId()
Get 需要录制的房间号,取值范围: (1, 4294967295)- Returns:
- RoomId 需要录制的房间号,取值范围: (1, 4294967295)
-
setRoomId
public void setRoomId(Long RoomId)
Set 需要录制的房间号,取值范围: (1, 4294967295)- Parameters:
RoomId- 需要录制的房间号,取值范围: (1, 4294967295)
-
getRecordUserId
public String getRecordUserId()
Get 用于录制服务进房的用户ID,最大长度不能大于60个字节,格式为`tic_record_user_${RoomId}_${Random}`,其中 `${RoomId} `与录制房间号对应,`${Random}`为一个随机字符串。 该ID必须是一个单独的未在SDK中使用的ID,录制服务使用这个用户ID进入房间进行音视频与白板录制,若该ID和SDK中使用的ID重复,会导致SDK和录制服务互踢,影响正常录制。- Returns:
- RecordUserId 用于录制服务进房的用户ID,最大长度不能大于60个字节,格式为`tic_record_user_${RoomId}_${Random}`,其中 `${RoomId} `与录制房间号对应,`${Random}`为一个随机字符串。 该ID必须是一个单独的未在SDK中使用的ID,录制服务使用这个用户ID进入房间进行音视频与白板录制,若该ID和SDK中使用的ID重复,会导致SDK和录制服务互踢,影响正常录制。
-
setRecordUserId
public void setRecordUserId(String RecordUserId)
Set 用于录制服务进房的用户ID,最大长度不能大于60个字节,格式为`tic_record_user_${RoomId}_${Random}`,其中 `${RoomId} `与录制房间号对应,`${Random}`为一个随机字符串。 该ID必须是一个单独的未在SDK中使用的ID,录制服务使用这个用户ID进入房间进行音视频与白板录制,若该ID和SDK中使用的ID重复,会导致SDK和录制服务互踢,影响正常录制。- Parameters:
RecordUserId- 用于录制服务进房的用户ID,最大长度不能大于60个字节,格式为`tic_record_user_${RoomId}_${Random}`,其中 `${RoomId} `与录制房间号对应,`${Random}`为一个随机字符串。 该ID必须是一个单独的未在SDK中使用的ID,录制服务使用这个用户ID进入房间进行音视频与白板录制,若该ID和SDK中使用的ID重复,会导致SDK和录制服务互踢,影响正常录制。
-
getRecordUserSig
public String getRecordUserSig()
Get 与RecordUserId对应的签名- Returns:
- RecordUserSig 与RecordUserId对应的签名
-
setRecordUserSig
public void setRecordUserSig(String RecordUserSig)
Set 与RecordUserId对应的签名- Parameters:
RecordUserSig- 与RecordUserId对应的签名
-
getGroupId
public String getGroupId()
Get (已废弃,设置无效)白板的 IM 群组 Id,默认同房间号- Returns:
- GroupId (已废弃,设置无效)白板的 IM 群组 Id,默认同房间号
-
setGroupId
public void setGroupId(String GroupId)
Set (已废弃,设置无效)白板的 IM 群组 Id,默认同房间号- Parameters:
GroupId- (已废弃,设置无效)白板的 IM 群组 Id,默认同房间号
-
getConcat
public Concat getConcat()
Get 录制视频拼接参数- Returns:
- Concat 录制视频拼接参数
-
setConcat
public void setConcat(Concat Concat)
Set 录制视频拼接参数- Parameters:
Concat- 录制视频拼接参数
-
getWhiteboard
public Whiteboard getWhiteboard()
Get 录制白板参数,例如白板宽高等- Returns:
- Whiteboard 录制白板参数,例如白板宽高等
-
setWhiteboard
public void setWhiteboard(Whiteboard Whiteboard)
Set 录制白板参数,例如白板宽高等- Parameters:
Whiteboard- 录制白板参数,例如白板宽高等
-
getMixStream
public MixStream getMixStream()
Get 录制混流参数 特别说明: 1. 混流功能需要根据额外开通, 请联系腾讯云互动白板客服人员 2. 使用混流功能,必须提供 Extras 参数,且 Extras 参数中必须包含 "MIX_STREAM"- Returns:
- MixStream 录制混流参数 特别说明: 1. 混流功能需要根据额外开通, 请联系腾讯云互动白板客服人员 2. 使用混流功能,必须提供 Extras 参数,且 Extras 参数中必须包含 "MIX_STREAM"
-
setMixStream
public void setMixStream(MixStream MixStream)
Set 录制混流参数 特别说明: 1. 混流功能需要根据额外开通, 请联系腾讯云互动白板客服人员 2. 使用混流功能,必须提供 Extras 参数,且 Extras 参数中必须包含 "MIX_STREAM"- Parameters:
MixStream- 录制混流参数 特别说明: 1. 混流功能需要根据额外开通, 请联系腾讯云互动白板客服人员 2. 使用混流功能,必须提供 Extras 参数,且 Extras 参数中必须包含 "MIX_STREAM"
-
getExtras
public String[] getExtras()
Get 使用到的高级功能列表 可以选值列表: MIX_STREAM - 混流功能- Returns:
- Extras 使用到的高级功能列表 可以选值列表: MIX_STREAM - 混流功能
-
setExtras
public void setExtras(String[] Extras)
Set 使用到的高级功能列表 可以选值列表: MIX_STREAM - 混流功能- Parameters:
Extras- 使用到的高级功能列表 可以选值列表: MIX_STREAM - 混流功能
-
getAudioFileNeeded
public Boolean getAudioFileNeeded()
Get 是否需要在结果回调中返回各路流的纯音频录制文件,文件格式为mp3- Returns:
- AudioFileNeeded 是否需要在结果回调中返回各路流的纯音频录制文件,文件格式为mp3
-
setAudioFileNeeded
public void setAudioFileNeeded(Boolean AudioFileNeeded)
Set 是否需要在结果回调中返回各路流的纯音频录制文件,文件格式为mp3- Parameters:
AudioFileNeeded- 是否需要在结果回调中返回各路流的纯音频录制文件,文件格式为mp3
-
getRecordControl
public RecordControl getRecordControl()
Get 录制控制参数,用于更精细地指定需要录制哪些流,某一路流是否禁用音频,是否只录制小画面等- Returns:
- RecordControl 录制控制参数,用于更精细地指定需要录制哪些流,某一路流是否禁用音频,是否只录制小画面等
-
setRecordControl
public void setRecordControl(RecordControl RecordControl)
Set 录制控制参数,用于更精细地指定需要录制哪些流,某一路流是否禁用音频,是否只录制小画面等- Parameters:
RecordControl- 录制控制参数,用于更精细地指定需要录制哪些流,某一路流是否禁用音频,是否只录制小画面等
-
getRecordMode
public String getRecordMode()
Get 录制模式 REALTIME_MODE - 实时录制模式(默认) VIDEO_GENERATION_MODE - 视频生成模式(内测中,需邮件申请开通)- Returns:
- RecordMode 录制模式 REALTIME_MODE - 实时录制模式(默认) VIDEO_GENERATION_MODE - 视频生成模式(内测中,需邮件申请开通)
-
setRecordMode
public void setRecordMode(String RecordMode)
Set 录制模式 REALTIME_MODE - 实时录制模式(默认) VIDEO_GENERATION_MODE - 视频生成模式(内测中,需邮件申请开通)- Parameters:
RecordMode- 录制模式 REALTIME_MODE - 实时录制模式(默认) VIDEO_GENERATION_MODE - 视频生成模式(内测中,需邮件申请开通)
-
getChatGroupId
public String getChatGroupId()
Get 聊天群组ID,此字段仅适用于`视频生成模式` 在`视频生成模式`下,默认会记录白板群组内的非白板信令消息,如果指定了`ChatGroupId`,则会记录指定群ID的聊天消息。- Returns:
- ChatGroupId 聊天群组ID,此字段仅适用于`视频生成模式` 在`视频生成模式`下,默认会记录白板群组内的非白板信令消息,如果指定了`ChatGroupId`,则会记录指定群ID的聊天消息。
-
setChatGroupId
public void setChatGroupId(String ChatGroupId)
Set 聊天群组ID,此字段仅适用于`视频生成模式` 在`视频生成模式`下,默认会记录白板群组内的非白板信令消息,如果指定了`ChatGroupId`,则会记录指定群ID的聊天消息。- Parameters:
ChatGroupId- 聊天群组ID,此字段仅适用于`视频生成模式` 在`视频生成模式`下,默认会记录白板群组内的非白板信令消息,如果指定了`ChatGroupId`,则会记录指定群ID的聊天消息。
-
getAutoStopTimeout
public Long getAutoStopTimeout()
Get 自动停止录制超时时间,单位秒,取值范围[300, 86400], 默认值为300秒。 当超过设定时间房间内没有音视频上行且没有白板操作的时候,录制服务会自动停止当前录制任务。- Returns:
- AutoStopTimeout 自动停止录制超时时间,单位秒,取值范围[300, 86400], 默认值为300秒。 当超过设定时间房间内没有音视频上行且没有白板操作的时候,录制服务会自动停止当前录制任务。
-
setAutoStopTimeout
public void setAutoStopTimeout(Long AutoStopTimeout)
Set 自动停止录制超时时间,单位秒,取值范围[300, 86400], 默认值为300秒。 当超过设定时间房间内没有音视频上行且没有白板操作的时候,录制服务会自动停止当前录制任务。- Parameters:
AutoStopTimeout- 自动停止录制超时时间,单位秒,取值范围[300, 86400], 默认值为300秒。 当超过设定时间房间内没有音视频上行且没有白板操作的时候,录制服务会自动停止当前录制任务。
-
getExtraData
public String getExtraData()
Get 内部参数,可忽略- Returns:
- ExtraData 内部参数,可忽略
-
setExtraData
public void setExtraData(String ExtraData)
Set 内部参数,可忽略- Parameters:
ExtraData- 内部参数,可忽略
-
-