Class StartWhiteboardPushRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.tiw.v20190919.models.StartWhiteboardPushRequest
-
public class StartWhiteboardPushRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description StartWhiteboardPushRequest()StartWhiteboardPushRequest(StartWhiteboardPushRequest 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 BooleangetAutoManageBackup()Get 对主白板推流任务进行操作时,是否同时同步操作备份任务BooleangetAutoPublish()Get 在实时音视频旁路推流模式选择为`指定用户旁路`模式的时候,是否自动旁路白板推流。 默认在实时音视频的旁路推流模式选择为 `指定用户旁路` 模式的情况下,不会自动旁路白板推流,如果希望旁路白板推流,请将此参数设置为true。 如果实时音视频的旁路推流模式选择为 `全局自动旁路` 模式,可忽略此参数。BooleangetAutoRecord()Get 在实时音视频云端录制模式选择为 `指定用户录制` 模式的时候是否自动录制白板推流。 默认在实时音视频的云端录制模式选择为 `指定用户录制` 模式的情况下,不会自动进行白板推流录制,如果希望进行白板推流录制,请将此参数设置为true。 如果实时音视频的云端录制模式选择为 `全局自动录制` 模式,可忽略此参数。LonggetAutoStopTimeout()Get 自动停止推流超时时间,单位秒,取值范围[300, 259200], 默认值为1800秒。 当白板超过设定时间没有操作的时候,白板推流服务会自动停止白板推流。WhiteboardPushBackupParamgetBackup()Get 备份白板推流相关参数。 指定了备份参数的情况下,白板推流服务会在房间内新增一路白板画面视频流,即同一个房间内会有两路白板画面推流。StringgetExtraData()Get 内部参数,不需要关注此参数AuthParamgetIMAuthParam()Get IM鉴权信息参数,用于IM鉴权。 当白板信令所使用的IM应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应IM应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板信令的传输通道,否则使用公共参数中的SdkAppId作为白板信令的传输通道。StringgetPrivateMapKey()Get TRTC高级权限控制参数,如果在实时音视频开启了高级权限控制功能,必须提供PrivateMapKey才能保证正常推流。StringgetPushUserId()Get 用于白板推流服务进入白板房间的用户ID。在没有额外指定`IMAuthParam`和`TRTCAuthParam`的情况下,这个用户ID同时会用于IM登录、IM加群、TRTC进房推流等操作。 用户ID最大长度不能大于60个字节,该用户ID必须是一个单独的未同时在其他地方使用的用户ID,白板推流服务使用这个用户ID进入房间进行白板音视频推流,若该用户ID和其他地方同时在使用的用户ID重复,会导致白板推流服务与其他使用场景帐号互踢,影响正常推流。StringgetPushUserSig()Get 与PushUserId对应的IM签名(usersig)。LonggetRoomId()Get 需要推流的白板房间号,取值范围: (1, 4294967295)。 1.LonggetSdkAppId()Get 客户的SdkAppIdAuthParamgetTRTCAuthParam()Get TRTC鉴权信息参数,用于TRTC进房推流鉴权。 当需要推流到的TRTC房间所对应的TRTC应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应的TRTC应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板推流的目标TRTC应用,否则使用公共参数中的SdkAppId作为白板推流的目标TRTC应用。StringgetTRTCEnterRoomMode()Get 指定白板推流时推流用户进TRTC房间的进房模式。默认为 TRTCAppSceneVideoCall TRTCAppSceneVideoCall - 视频通话场景,即绝大多数时间都是两人或两人以上视频通话的场景,内部编码器和网络协议优化侧重流畅性,降低通话延迟和卡顿率。 TRTCAppSceneLIVE - 直播场景,即绝大多数时间都是一人直播,偶尔有多人视频互动的场景,内部编码器和网络协议优化侧重性能和兼容性,性能和清晰度表现更佳。LonggetTRTCRoomId()Get TRTC数字类型房间号,取值范围: (1, 4294967295)。 在同时指定了RoomId与TRTCRoomId的情况下,优先使用TRTCRoomId作为白板流进行推流的TRTC房间号。 当指定了TRTCRoomIdStr的情况下,此字段将被忽略。StringgetTRTCRoomIdStr()Get TRTC字符串类型房间号。 在指定了TRTCRoomIdStr的情况下,会优先使用TRTCRoomIdStr作为白板流进行推流的TRTC房间号。StringgetUserDefinedRecordId()Get 指定白板推流录制的RecordID,指定的RecordID会用于填充实时音视频云端录制完成后的回调消息中的 "userdefinerecordid" 字段内容,便于您更方便的识别录制回调,以及在点播媒体资源管理中查找相应的录制视频文件。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoRecord`字段取值如何,都将自动进行白板推流录制。 默认RecordId生成规则如下: urlencode(SdkAppID_RoomID_PushUserID) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:RecordId = 12345678_12345_push_user_1StringgetUserDefinedStreamId()Get 指定实时音视频在旁路白板推流时的StreamID,设置之后,您就可以在腾讯云直播 CDN 上通过标准直播方案(FLV或HLS)播放该用户的音视频流。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoPublish`字段取值如何,都将自动旁路白板推流。 默认StreamID生成规则如下: urlencode(SdkAppID_RoomID_PushUserID_main) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:StreamID = 12345678_12345_push_user_1_mainLonggetVideoBitrate()Get 白板推流码率, 取值范围[0, 2000],默认1200kbps。 这里的码率设置是一个参考值,实际推流的时候使用的是动态码率,所以真实码率不会固定为指定值,会在指定值附近波动。LonggetVideoFPS()Get 白板推流视频帧率,取值范围[0, 30],默认20fpsWhiteboardgetWhiteboard()Get 白板参数,例如白板宽高、背景颜色等voidsetAutoManageBackup(Boolean AutoManageBackup)Set 对主白板推流任务进行操作时,是否同时同步操作备份任务voidsetAutoPublish(Boolean AutoPublish)Set 在实时音视频旁路推流模式选择为`指定用户旁路`模式的时候,是否自动旁路白板推流。 默认在实时音视频的旁路推流模式选择为 `指定用户旁路` 模式的情况下,不会自动旁路白板推流,如果希望旁路白板推流,请将此参数设置为true。 如果实时音视频的旁路推流模式选择为 `全局自动旁路` 模式,可忽略此参数。voidsetAutoRecord(Boolean AutoRecord)Set 在实时音视频云端录制模式选择为 `指定用户录制` 模式的时候是否自动录制白板推流。 默认在实时音视频的云端录制模式选择为 `指定用户录制` 模式的情况下,不会自动进行白板推流录制,如果希望进行白板推流录制,请将此参数设置为true。 如果实时音视频的云端录制模式选择为 `全局自动录制` 模式,可忽略此参数。voidsetAutoStopTimeout(Long AutoStopTimeout)Set 自动停止推流超时时间,单位秒,取值范围[300, 259200], 默认值为1800秒。 当白板超过设定时间没有操作的时候,白板推流服务会自动停止白板推流。voidsetBackup(WhiteboardPushBackupParam Backup)Set 备份白板推流相关参数。 指定了备份参数的情况下,白板推流服务会在房间内新增一路白板画面视频流,即同一个房间内会有两路白板画面推流。voidsetExtraData(String ExtraData)Set 内部参数,不需要关注此参数voidsetIMAuthParam(AuthParam IMAuthParam)Set IM鉴权信息参数,用于IM鉴权。 当白板信令所使用的IM应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应IM应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板信令的传输通道,否则使用公共参数中的SdkAppId作为白板信令的传输通道。voidsetPrivateMapKey(String PrivateMapKey)Set TRTC高级权限控制参数,如果在实时音视频开启了高级权限控制功能,必须提供PrivateMapKey才能保证正常推流。voidsetPushUserId(String PushUserId)Set 用于白板推流服务进入白板房间的用户ID。在没有额外指定`IMAuthParam`和`TRTCAuthParam`的情况下,这个用户ID同时会用于IM登录、IM加群、TRTC进房推流等操作。 用户ID最大长度不能大于60个字节,该用户ID必须是一个单独的未同时在其他地方使用的用户ID,白板推流服务使用这个用户ID进入房间进行白板音视频推流,若该用户ID和其他地方同时在使用的用户ID重复,会导致白板推流服务与其他使用场景帐号互踢,影响正常推流。voidsetPushUserSig(String PushUserSig)Set 与PushUserId对应的IM签名(usersig)。voidsetRoomId(Long RoomId)Set 需要推流的白板房间号,取值范围: (1, 4294967295)。 1.voidsetSdkAppId(Long SdkAppId)Set 客户的SdkAppIdvoidsetTRTCAuthParam(AuthParam TRTCAuthParam)Set TRTC鉴权信息参数,用于TRTC进房推流鉴权。 当需要推流到的TRTC房间所对应的TRTC应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应的TRTC应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板推流的目标TRTC应用,否则使用公共参数中的SdkAppId作为白板推流的目标TRTC应用。voidsetTRTCEnterRoomMode(String TRTCEnterRoomMode)Set 指定白板推流时推流用户进TRTC房间的进房模式。默认为 TRTCAppSceneVideoCall TRTCAppSceneVideoCall - 视频通话场景,即绝大多数时间都是两人或两人以上视频通话的场景,内部编码器和网络协议优化侧重流畅性,降低通话延迟和卡顿率。 TRTCAppSceneLIVE - 直播场景,即绝大多数时间都是一人直播,偶尔有多人视频互动的场景,内部编码器和网络协议优化侧重性能和兼容性,性能和清晰度表现更佳。voidsetTRTCRoomId(Long TRTCRoomId)Set TRTC数字类型房间号,取值范围: (1, 4294967295)。 在同时指定了RoomId与TRTCRoomId的情况下,优先使用TRTCRoomId作为白板流进行推流的TRTC房间号。 当指定了TRTCRoomIdStr的情况下,此字段将被忽略。voidsetTRTCRoomIdStr(String TRTCRoomIdStr)Set TRTC字符串类型房间号。 在指定了TRTCRoomIdStr的情况下,会优先使用TRTCRoomIdStr作为白板流进行推流的TRTC房间号。voidsetUserDefinedRecordId(String UserDefinedRecordId)Set 指定白板推流录制的RecordID,指定的RecordID会用于填充实时音视频云端录制完成后的回调消息中的 "userdefinerecordid" 字段内容,便于您更方便的识别录制回调,以及在点播媒体资源管理中查找相应的录制视频文件。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoRecord`字段取值如何,都将自动进行白板推流录制。 默认RecordId生成规则如下: urlencode(SdkAppID_RoomID_PushUserID) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:RecordId = 12345678_12345_push_user_1voidsetUserDefinedStreamId(String UserDefinedStreamId)Set 指定实时音视频在旁路白板推流时的StreamID,设置之后,您就可以在腾讯云直播 CDN 上通过标准直播方案(FLV或HLS)播放该用户的音视频流。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoPublish`字段取值如何,都将自动旁路白板推流。 默认StreamID生成规则如下: urlencode(SdkAppID_RoomID_PushUserID_main) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:StreamID = 12345678_12345_push_user_1_mainvoidsetVideoBitrate(Long VideoBitrate)Set 白板推流码率, 取值范围[0, 2000],默认1200kbps。 这里的码率设置是一个参考值,实际推流的时候使用的是动态码率,所以真实码率不会固定为指定值,会在指定值附近波动。voidsetVideoFPS(Long VideoFPS)Set 白板推流视频帧率,取值范围[0, 30],默认20fpsvoidsetWhiteboard(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
-
StartWhiteboardPushRequest
public StartWhiteboardPushRequest()
-
StartWhiteboardPushRequest
public StartWhiteboardPushRequest(StartWhiteboardPushRequest 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)。 1. 白板推流默认以RoomId的字符串表达形式作为IM群组的GroupID(比如RoomId为1234,则IM群组的GroupID为"1234")加群进行信令同步,请在开始推流前确保相应IM群组已创建完成,否则会导致推流失败。 2. 在没有指定TRTCRoomId和TRTCRoomIdStr的情况下,默认会以RoomId作为白板流进行推流的TRTC房间号。- Returns:
- RoomId 需要推流的白板房间号,取值范围: (1, 4294967295)。 1. 白板推流默认以RoomId的字符串表达形式作为IM群组的GroupID(比如RoomId为1234,则IM群组的GroupID为"1234")加群进行信令同步,请在开始推流前确保相应IM群组已创建完成,否则会导致推流失败。 2. 在没有指定TRTCRoomId和TRTCRoomIdStr的情况下,默认会以RoomId作为白板流进行推流的TRTC房间号。
-
setRoomId
public void setRoomId(Long RoomId)
Set 需要推流的白板房间号,取值范围: (1, 4294967295)。 1. 白板推流默认以RoomId的字符串表达形式作为IM群组的GroupID(比如RoomId为1234,则IM群组的GroupID为"1234")加群进行信令同步,请在开始推流前确保相应IM群组已创建完成,否则会导致推流失败。 2. 在没有指定TRTCRoomId和TRTCRoomIdStr的情况下,默认会以RoomId作为白板流进行推流的TRTC房间号。- Parameters:
RoomId- 需要推流的白板房间号,取值范围: (1, 4294967295)。 1. 白板推流默认以RoomId的字符串表达形式作为IM群组的GroupID(比如RoomId为1234,则IM群组的GroupID为"1234")加群进行信令同步,请在开始推流前确保相应IM群组已创建完成,否则会导致推流失败。 2. 在没有指定TRTCRoomId和TRTCRoomIdStr的情况下,默认会以RoomId作为白板流进行推流的TRTC房间号。
-
getPushUserId
public String getPushUserId()
Get 用于白板推流服务进入白板房间的用户ID。在没有额外指定`IMAuthParam`和`TRTCAuthParam`的情况下,这个用户ID同时会用于IM登录、IM加群、TRTC进房推流等操作。 用户ID最大长度不能大于60个字节,该用户ID必须是一个单独的未同时在其他地方使用的用户ID,白板推流服务使用这个用户ID进入房间进行白板音视频推流,若该用户ID和其他地方同时在使用的用户ID重复,会导致白板推流服务与其他使用场景帐号互踢,影响正常推流。- Returns:
- PushUserId 用于白板推流服务进入白板房间的用户ID。在没有额外指定`IMAuthParam`和`TRTCAuthParam`的情况下,这个用户ID同时会用于IM登录、IM加群、TRTC进房推流等操作。 用户ID最大长度不能大于60个字节,该用户ID必须是一个单独的未同时在其他地方使用的用户ID,白板推流服务使用这个用户ID进入房间进行白板音视频推流,若该用户ID和其他地方同时在使用的用户ID重复,会导致白板推流服务与其他使用场景帐号互踢,影响正常推流。
-
setPushUserId
public void setPushUserId(String PushUserId)
Set 用于白板推流服务进入白板房间的用户ID。在没有额外指定`IMAuthParam`和`TRTCAuthParam`的情况下,这个用户ID同时会用于IM登录、IM加群、TRTC进房推流等操作。 用户ID最大长度不能大于60个字节,该用户ID必须是一个单独的未同时在其他地方使用的用户ID,白板推流服务使用这个用户ID进入房间进行白板音视频推流,若该用户ID和其他地方同时在使用的用户ID重复,会导致白板推流服务与其他使用场景帐号互踢,影响正常推流。- Parameters:
PushUserId- 用于白板推流服务进入白板房间的用户ID。在没有额外指定`IMAuthParam`和`TRTCAuthParam`的情况下,这个用户ID同时会用于IM登录、IM加群、TRTC进房推流等操作。 用户ID最大长度不能大于60个字节,该用户ID必须是一个单独的未同时在其他地方使用的用户ID,白板推流服务使用这个用户ID进入房间进行白板音视频推流,若该用户ID和其他地方同时在使用的用户ID重复,会导致白板推流服务与其他使用场景帐号互踢,影响正常推流。
-
getPushUserSig
public String getPushUserSig()
Get 与PushUserId对应的IM签名(usersig)。- Returns:
- PushUserSig 与PushUserId对应的IM签名(usersig)。
-
setPushUserSig
public void setPushUserSig(String PushUserSig)
Set 与PushUserId对应的IM签名(usersig)。- Parameters:
PushUserSig- 与PushUserId对应的IM签名(usersig)。
-
getWhiteboard
public Whiteboard getWhiteboard()
Get 白板参数,例如白板宽高、背景颜色等- Returns:
- Whiteboard 白板参数,例如白板宽高、背景颜色等
-
setWhiteboard
public void setWhiteboard(Whiteboard Whiteboard)
Set 白板参数,例如白板宽高、背景颜色等- Parameters:
Whiteboard- 白板参数,例如白板宽高、背景颜色等
-
getAutoStopTimeout
public Long getAutoStopTimeout()
Get 自动停止推流超时时间,单位秒,取值范围[300, 259200], 默认值为1800秒。 当白板超过设定时间没有操作的时候,白板推流服务会自动停止白板推流。- Returns:
- AutoStopTimeout 自动停止推流超时时间,单位秒,取值范围[300, 259200], 默认值为1800秒。 当白板超过设定时间没有操作的时候,白板推流服务会自动停止白板推流。
-
setAutoStopTimeout
public void setAutoStopTimeout(Long AutoStopTimeout)
Set 自动停止推流超时时间,单位秒,取值范围[300, 259200], 默认值为1800秒。 当白板超过设定时间没有操作的时候,白板推流服务会自动停止白板推流。- Parameters:
AutoStopTimeout- 自动停止推流超时时间,单位秒,取值范围[300, 259200], 默认值为1800秒。 当白板超过设定时间没有操作的时候,白板推流服务会自动停止白板推流。
-
getAutoManageBackup
public Boolean getAutoManageBackup()
Get 对主白板推流任务进行操作时,是否同时同步操作备份任务- Returns:
- AutoManageBackup 对主白板推流任务进行操作时,是否同时同步操作备份任务
-
setAutoManageBackup
public void setAutoManageBackup(Boolean AutoManageBackup)
Set 对主白板推流任务进行操作时,是否同时同步操作备份任务- Parameters:
AutoManageBackup- 对主白板推流任务进行操作时,是否同时同步操作备份任务
-
getBackup
public WhiteboardPushBackupParam getBackup()
Get 备份白板推流相关参数。 指定了备份参数的情况下,白板推流服务会在房间内新增一路白板画面视频流,即同一个房间内会有两路白板画面推流。- Returns:
- Backup 备份白板推流相关参数。 指定了备份参数的情况下,白板推流服务会在房间内新增一路白板画面视频流,即同一个房间内会有两路白板画面推流。
-
setBackup
public void setBackup(WhiteboardPushBackupParam Backup)
Set 备份白板推流相关参数。 指定了备份参数的情况下,白板推流服务会在房间内新增一路白板画面视频流,即同一个房间内会有两路白板画面推流。- Parameters:
Backup- 备份白板推流相关参数。 指定了备份参数的情况下,白板推流服务会在房间内新增一路白板画面视频流,即同一个房间内会有两路白板画面推流。
-
getPrivateMapKey
public String getPrivateMapKey()
Get TRTC高级权限控制参数,如果在实时音视频开启了高级权限控制功能,必须提供PrivateMapKey才能保证正常推流。- Returns:
- PrivateMapKey TRTC高级权限控制参数,如果在实时音视频开启了高级权限控制功能,必须提供PrivateMapKey才能保证正常推流。
-
setPrivateMapKey
public void setPrivateMapKey(String PrivateMapKey)
Set TRTC高级权限控制参数,如果在实时音视频开启了高级权限控制功能,必须提供PrivateMapKey才能保证正常推流。- Parameters:
PrivateMapKey- TRTC高级权限控制参数,如果在实时音视频开启了高级权限控制功能,必须提供PrivateMapKey才能保证正常推流。
-
getVideoFPS
public Long getVideoFPS()
Get 白板推流视频帧率,取值范围[0, 30],默认20fps- Returns:
- VideoFPS 白板推流视频帧率,取值范围[0, 30],默认20fps
-
setVideoFPS
public void setVideoFPS(Long VideoFPS)
Set 白板推流视频帧率,取值范围[0, 30],默认20fps- Parameters:
VideoFPS- 白板推流视频帧率,取值范围[0, 30],默认20fps
-
getVideoBitrate
public Long getVideoBitrate()
Get 白板推流码率, 取值范围[0, 2000],默认1200kbps。 这里的码率设置是一个参考值,实际推流的时候使用的是动态码率,所以真实码率不会固定为指定值,会在指定值附近波动。- Returns:
- VideoBitrate 白板推流码率, 取值范围[0, 2000],默认1200kbps。 这里的码率设置是一个参考值,实际推流的时候使用的是动态码率,所以真实码率不会固定为指定值,会在指定值附近波动。
-
setVideoBitrate
public void setVideoBitrate(Long VideoBitrate)
Set 白板推流码率, 取值范围[0, 2000],默认1200kbps。 这里的码率设置是一个参考值,实际推流的时候使用的是动态码率,所以真实码率不会固定为指定值,会在指定值附近波动。- Parameters:
VideoBitrate- 白板推流码率, 取值范围[0, 2000],默认1200kbps。 这里的码率设置是一个参考值,实际推流的时候使用的是动态码率,所以真实码率不会固定为指定值,会在指定值附近波动。
-
getAutoRecord
public Boolean getAutoRecord()
Get 在实时音视频云端录制模式选择为 `指定用户录制` 模式的时候是否自动录制白板推流。 默认在实时音视频的云端录制模式选择为 `指定用户录制` 模式的情况下,不会自动进行白板推流录制,如果希望进行白板推流录制,请将此参数设置为true。 如果实时音视频的云端录制模式选择为 `全局自动录制` 模式,可忽略此参数。- Returns:
- AutoRecord 在实时音视频云端录制模式选择为 `指定用户录制` 模式的时候是否自动录制白板推流。 默认在实时音视频的云端录制模式选择为 `指定用户录制` 模式的情况下,不会自动进行白板推流录制,如果希望进行白板推流录制,请将此参数设置为true。 如果实时音视频的云端录制模式选择为 `全局自动录制` 模式,可忽略此参数。
-
setAutoRecord
public void setAutoRecord(Boolean AutoRecord)
Set 在实时音视频云端录制模式选择为 `指定用户录制` 模式的时候是否自动录制白板推流。 默认在实时音视频的云端录制模式选择为 `指定用户录制` 模式的情况下,不会自动进行白板推流录制,如果希望进行白板推流录制,请将此参数设置为true。 如果实时音视频的云端录制模式选择为 `全局自动录制` 模式,可忽略此参数。- Parameters:
AutoRecord- 在实时音视频云端录制模式选择为 `指定用户录制` 模式的时候是否自动录制白板推流。 默认在实时音视频的云端录制模式选择为 `指定用户录制` 模式的情况下,不会自动进行白板推流录制,如果希望进行白板推流录制,请将此参数设置为true。 如果实时音视频的云端录制模式选择为 `全局自动录制` 模式,可忽略此参数。
-
getUserDefinedRecordId
public String getUserDefinedRecordId()
Get 指定白板推流录制的RecordID,指定的RecordID会用于填充实时音视频云端录制完成后的回调消息中的 "userdefinerecordid" 字段内容,便于您更方便的识别录制回调,以及在点播媒体资源管理中查找相应的录制视频文件。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoRecord`字段取值如何,都将自动进行白板推流录制。 默认RecordId生成规则如下: urlencode(SdkAppID_RoomID_PushUserID) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:RecordId = 12345678_12345_push_user_1- Returns:
- UserDefinedRecordId 指定白板推流录制的RecordID,指定的RecordID会用于填充实时音视频云端录制完成后的回调消息中的 "userdefinerecordid" 字段内容,便于您更方便的识别录制回调,以及在点播媒体资源管理中查找相应的录制视频文件。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoRecord`字段取值如何,都将自动进行白板推流录制。 默认RecordId生成规则如下: urlencode(SdkAppID_RoomID_PushUserID) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:RecordId = 12345678_12345_push_user_1
-
setUserDefinedRecordId
public void setUserDefinedRecordId(String UserDefinedRecordId)
Set 指定白板推流录制的RecordID,指定的RecordID会用于填充实时音视频云端录制完成后的回调消息中的 "userdefinerecordid" 字段内容,便于您更方便的识别录制回调,以及在点播媒体资源管理中查找相应的录制视频文件。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoRecord`字段取值如何,都将自动进行白板推流录制。 默认RecordId生成规则如下: urlencode(SdkAppID_RoomID_PushUserID) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:RecordId = 12345678_12345_push_user_1- Parameters:
UserDefinedRecordId- 指定白板推流录制的RecordID,指定的RecordID会用于填充实时音视频云端录制完成后的回调消息中的 "userdefinerecordid" 字段内容,便于您更方便的识别录制回调,以及在点播媒体资源管理中查找相应的录制视频文件。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoRecord`字段取值如何,都将自动进行白板推流录制。 默认RecordId生成规则如下: urlencode(SdkAppID_RoomID_PushUserID) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:RecordId = 12345678_12345_push_user_1
-
getAutoPublish
public Boolean getAutoPublish()
Get 在实时音视频旁路推流模式选择为`指定用户旁路`模式的时候,是否自动旁路白板推流。 默认在实时音视频的旁路推流模式选择为 `指定用户旁路` 模式的情况下,不会自动旁路白板推流,如果希望旁路白板推流,请将此参数设置为true。 如果实时音视频的旁路推流模式选择为 `全局自动旁路` 模式,可忽略此参数。- Returns:
- AutoPublish 在实时音视频旁路推流模式选择为`指定用户旁路`模式的时候,是否自动旁路白板推流。 默认在实时音视频的旁路推流模式选择为 `指定用户旁路` 模式的情况下,不会自动旁路白板推流,如果希望旁路白板推流,请将此参数设置为true。 如果实时音视频的旁路推流模式选择为 `全局自动旁路` 模式,可忽略此参数。
-
setAutoPublish
public void setAutoPublish(Boolean AutoPublish)
Set 在实时音视频旁路推流模式选择为`指定用户旁路`模式的时候,是否自动旁路白板推流。 默认在实时音视频的旁路推流模式选择为 `指定用户旁路` 模式的情况下,不会自动旁路白板推流,如果希望旁路白板推流,请将此参数设置为true。 如果实时音视频的旁路推流模式选择为 `全局自动旁路` 模式,可忽略此参数。- Parameters:
AutoPublish- 在实时音视频旁路推流模式选择为`指定用户旁路`模式的时候,是否自动旁路白板推流。 默认在实时音视频的旁路推流模式选择为 `指定用户旁路` 模式的情况下,不会自动旁路白板推流,如果希望旁路白板推流,请将此参数设置为true。 如果实时音视频的旁路推流模式选择为 `全局自动旁路` 模式,可忽略此参数。
-
getUserDefinedStreamId
public String getUserDefinedStreamId()
Get 指定实时音视频在旁路白板推流时的StreamID,设置之后,您就可以在腾讯云直播 CDN 上通过标准直播方案(FLV或HLS)播放该用户的音视频流。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoPublish`字段取值如何,都将自动旁路白板推流。 默认StreamID生成规则如下: urlencode(SdkAppID_RoomID_PushUserID_main) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:StreamID = 12345678_12345_push_user_1_main- Returns:
- UserDefinedStreamId 指定实时音视频在旁路白板推流时的StreamID,设置之后,您就可以在腾讯云直播 CDN 上通过标准直播方案(FLV或HLS)播放该用户的音视频流。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoPublish`字段取值如何,都将自动旁路白板推流。 默认StreamID生成规则如下: urlencode(SdkAppID_RoomID_PushUserID_main) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:StreamID = 12345678_12345_push_user_1_main
-
setUserDefinedStreamId
public void setUserDefinedStreamId(String UserDefinedStreamId)
Set 指定实时音视频在旁路白板推流时的StreamID,设置之后,您就可以在腾讯云直播 CDN 上通过标准直播方案(FLV或HLS)播放该用户的音视频流。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoPublish`字段取值如何,都将自动旁路白板推流。 默认StreamID生成规则如下: urlencode(SdkAppID_RoomID_PushUserID_main) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:StreamID = 12345678_12345_push_user_1_main- Parameters:
UserDefinedStreamId- 指定实时音视频在旁路白板推流时的StreamID,设置之后,您就可以在腾讯云直播 CDN 上通过标准直播方案(FLV或HLS)播放该用户的音视频流。 限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 此字段设置后,不管`AutoPublish`字段取值如何,都将自动旁路白板推流。 默认StreamID生成规则如下: urlencode(SdkAppID_RoomID_PushUserID_main) 例如: SdkAppID = 12345678,RoomID = 12345,PushUserID = push_user_1 那么:StreamID = 12345678_12345_push_user_1_main
-
getExtraData
public String getExtraData()
Get 内部参数,不需要关注此参数- Returns:
- ExtraData 内部参数,不需要关注此参数
-
setExtraData
public void setExtraData(String ExtraData)
Set 内部参数,不需要关注此参数- Parameters:
ExtraData- 内部参数,不需要关注此参数
-
getTRTCRoomId
public Long getTRTCRoomId()
Get TRTC数字类型房间号,取值范围: (1, 4294967295)。 在同时指定了RoomId与TRTCRoomId的情况下,优先使用TRTCRoomId作为白板流进行推流的TRTC房间号。 当指定了TRTCRoomIdStr的情况下,此字段将被忽略。- Returns:
- TRTCRoomId TRTC数字类型房间号,取值范围: (1, 4294967295)。 在同时指定了RoomId与TRTCRoomId的情况下,优先使用TRTCRoomId作为白板流进行推流的TRTC房间号。 当指定了TRTCRoomIdStr的情况下,此字段将被忽略。
-
setTRTCRoomId
public void setTRTCRoomId(Long TRTCRoomId)
Set TRTC数字类型房间号,取值范围: (1, 4294967295)。 在同时指定了RoomId与TRTCRoomId的情况下,优先使用TRTCRoomId作为白板流进行推流的TRTC房间号。 当指定了TRTCRoomIdStr的情况下,此字段将被忽略。- Parameters:
TRTCRoomId- TRTC数字类型房间号,取值范围: (1, 4294967295)。 在同时指定了RoomId与TRTCRoomId的情况下,优先使用TRTCRoomId作为白板流进行推流的TRTC房间号。 当指定了TRTCRoomIdStr的情况下,此字段将被忽略。
-
getTRTCRoomIdStr
public String getTRTCRoomIdStr()
Get TRTC字符串类型房间号。 在指定了TRTCRoomIdStr的情况下,会优先使用TRTCRoomIdStr作为白板流进行推流的TRTC房间号。- Returns:
- TRTCRoomIdStr TRTC字符串类型房间号。 在指定了TRTCRoomIdStr的情况下,会优先使用TRTCRoomIdStr作为白板流进行推流的TRTC房间号。
-
setTRTCRoomIdStr
public void setTRTCRoomIdStr(String TRTCRoomIdStr)
Set TRTC字符串类型房间号。 在指定了TRTCRoomIdStr的情况下,会优先使用TRTCRoomIdStr作为白板流进行推流的TRTC房间号。- Parameters:
TRTCRoomIdStr- TRTC字符串类型房间号。 在指定了TRTCRoomIdStr的情况下,会优先使用TRTCRoomIdStr作为白板流进行推流的TRTC房间号。
-
getIMAuthParam
public AuthParam getIMAuthParam()
Get IM鉴权信息参数,用于IM鉴权。 当白板信令所使用的IM应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应IM应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板信令的传输通道,否则使用公共参数中的SdkAppId作为白板信令的传输通道。- Returns:
- IMAuthParam IM鉴权信息参数,用于IM鉴权。 当白板信令所使用的IM应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应IM应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板信令的传输通道,否则使用公共参数中的SdkAppId作为白板信令的传输通道。
-
setIMAuthParam
public void setIMAuthParam(AuthParam IMAuthParam)
Set IM鉴权信息参数,用于IM鉴权。 当白板信令所使用的IM应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应IM应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板信令的传输通道,否则使用公共参数中的SdkAppId作为白板信令的传输通道。- Parameters:
IMAuthParam- IM鉴权信息参数,用于IM鉴权。 当白板信令所使用的IM应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应IM应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板信令的传输通道,否则使用公共参数中的SdkAppId作为白板信令的传输通道。
-
getTRTCAuthParam
public AuthParam getTRTCAuthParam()
Get TRTC鉴权信息参数,用于TRTC进房推流鉴权。 当需要推流到的TRTC房间所对应的TRTC应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应的TRTC应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板推流的目标TRTC应用,否则使用公共参数中的SdkAppId作为白板推流的目标TRTC应用。- Returns:
- TRTCAuthParam TRTC鉴权信息参数,用于TRTC进房推流鉴权。 当需要推流到的TRTC房间所对应的TRTC应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应的TRTC应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板推流的目标TRTC应用,否则使用公共参数中的SdkAppId作为白板推流的目标TRTC应用。
-
setTRTCAuthParam
public void setTRTCAuthParam(AuthParam TRTCAuthParam)
Set TRTC鉴权信息参数,用于TRTC进房推流鉴权。 当需要推流到的TRTC房间所对应的TRTC应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应的TRTC应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板推流的目标TRTC应用,否则使用公共参数中的SdkAppId作为白板推流的目标TRTC应用。- Parameters:
TRTCAuthParam- TRTC鉴权信息参数,用于TRTC进房推流鉴权。 当需要推流到的TRTC房间所对应的TRTC应用与白板应用的SdkAppId不一致时,可以通过此参数提供对应的TRTC应用鉴权信息。 如果提供了此参数,白板推流服务会优先使用此参数指定的SdkAppId作为白板推流的目标TRTC应用,否则使用公共参数中的SdkAppId作为白板推流的目标TRTC应用。
-
getTRTCEnterRoomMode
public String getTRTCEnterRoomMode()
Get 指定白板推流时推流用户进TRTC房间的进房模式。默认为 TRTCAppSceneVideoCall TRTCAppSceneVideoCall - 视频通话场景,即绝大多数时间都是两人或两人以上视频通话的场景,内部编码器和网络协议优化侧重流畅性,降低通话延迟和卡顿率。 TRTCAppSceneLIVE - 直播场景,即绝大多数时间都是一人直播,偶尔有多人视频互动的场景,内部编码器和网络协议优化侧重性能和兼容性,性能和清晰度表现更佳。- Returns:
- TRTCEnterRoomMode 指定白板推流时推流用户进TRTC房间的进房模式。默认为 TRTCAppSceneVideoCall TRTCAppSceneVideoCall - 视频通话场景,即绝大多数时间都是两人或两人以上视频通话的场景,内部编码器和网络协议优化侧重流畅性,降低通话延迟和卡顿率。 TRTCAppSceneLIVE - 直播场景,即绝大多数时间都是一人直播,偶尔有多人视频互动的场景,内部编码器和网络协议优化侧重性能和兼容性,性能和清晰度表现更佳。
-
setTRTCEnterRoomMode
public void setTRTCEnterRoomMode(String TRTCEnterRoomMode)
Set 指定白板推流时推流用户进TRTC房间的进房模式。默认为 TRTCAppSceneVideoCall TRTCAppSceneVideoCall - 视频通话场景,即绝大多数时间都是两人或两人以上视频通话的场景,内部编码器和网络协议优化侧重流畅性,降低通话延迟和卡顿率。 TRTCAppSceneLIVE - 直播场景,即绝大多数时间都是一人直播,偶尔有多人视频互动的场景,内部编码器和网络协议优化侧重性能和兼容性,性能和清晰度表现更佳。- Parameters:
TRTCEnterRoomMode- 指定白板推流时推流用户进TRTC房间的进房模式。默认为 TRTCAppSceneVideoCall TRTCAppSceneVideoCall - 视频通话场景,即绝大多数时间都是两人或两人以上视频通话的场景,内部编码器和网络协议优化侧重流畅性,降低通话延迟和卡顿率。 TRTCAppSceneLIVE - 直播场景,即绝大多数时间都是一人直播,偶尔有多人视频互动的场景,内部编码器和网络协议优化侧重性能和兼容性,性能和清晰度表现更佳。
-
-