数据结构

最近更新时间:2026-07-03 03:06:14

我的收藏

AbnormalEvent

造成异常体验可能的异常事件类型

被如下接口引用:DescribeUnusualEvent。

名称 类型 描述
AbnormalEventId Integer 异常事件ID,具体值查看附录:异常体验ID映射表:https://cloud.tencent.com/document/product/647/44916
示例值:4
PeerId String 远端用户ID,"":表示异常事件不是由远端用户产生
示例值:itachi3

AbnormalExperience

用户的异常体验及可能的原因

被如下接口引用:DescribeUnusualEvent。

名称 类型 描述
UserId String 用户ID
示例值:itest3
ExperienceId Integer 异常体验ID
示例值:4
RoomId String 字符串房间号
示例值:461
AbnormalEventList Array of AbnormalEvent 异常事件数组
EventTime Integer 异常事件的上报时间
示例值:1592448600

AgentConfig

机器人参数

被如下接口引用:StartAIConversation。

名称 类型 必选 描述
UserId String 机器人的UserId,用于进房发起任务。【注意】这个UserId不能与当前房间内的主播观众UserId重复。如果一个房间发起多个任务时,机器人的UserId也不能相互重复,否则会中断前一个任务。需要保证机器人UserId在房间内唯一。
示例值:user_132
UserSig String 机器人UserId对应的校验签名,即UserId和UserSig相当于机器人进房的登录密码,具体计算方法请参考TRTC计算UserSig的方案。
示例值:ehbciOiJS
TargetUserId String 机器人拉流的UserId, 填写后,机器人会拉取该UserId的流进行实时处理
示例值:user_132
MaxIdleTime Integer 房间内超过MaxIdleTime 没有推流,后台自动关闭任务,默认值是60s。
示例值:60
WelcomeMessage String 机器人的欢迎语
示例值:你好呀
InterruptMode Integer 智能打断模式,默认为0,0表示服务端自动打断,1表示服务端不打断,由端上发送打断信令进行打断
示例值:0
InterruptSpeechDuration Integer InterruptMode为0时使用,单位为毫秒,默认为500ms。表示服务端检测到持续InterruptSpeechDuration毫秒的人声则进行打断。
示例值:500
TurnDetectionMode Integer 控制新一轮对话的触发方式,默认为0。
- 0表示当服务端语音识别检测出的完整一句话后,自动触发一轮新的对话。
- 1表示客户端在收到字幕消息后,自行决定是否手动发送聊天信令触发一轮新的对话。
示例值:0
FilterOneWord Boolean 是否过滤掉用户只说了一个字的句子,true表示过滤,false表示不过滤,默认值为true
示例值:true
WelcomeMessagePriority Integer 欢迎消息优先级,0默认,1高优,高优不能被打断。
示例值:0
FilterBracketsContent Integer 用于过滤LLM返回内容,不播放括号中的内容。
1:中文括号()
2:英文括号()
3:中文方括号【】
4:英文方括号[]
5:英文花括号{}
默认值为空,表示不进行过滤。
示例值:1
AmbientSound AmbientSound 环境音设置
VoicePrint VoicePrint 声纹配置
TurnDetection TurnDetection 语义断句检测
SubtitleMode Integer 机器人字幕显示模式。
- 0表示尽快显示,不会和音频播放进行同步。此时字幕全量下发,后面的字幕会包含前面的字幕。
- 1表示句子级别的实时显示,会和音频播放进行同步,只有当前句子对应的音频播放完后,下一条字幕才会下发。此时字幕增量下发,端上需要把前后的字幕进行拼接才是完整字幕。
示例值:1
InterruptWordList Array of String 打断词列表,在AI说话期间,只有说出列表中的打断词才会打断AI说话。
注意:打断词不会触发AI回复。
示例值:["停下"]

AgentParams

转推服务加入TRTC房间的机器人参数。

被如下接口引用:StartPublishCdnStream。

名称 类型 必选 描述
UserId String 转推服务在TRTC房间使用的UserId,注意这个userId不能与其他TRTC或者转推服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
示例值:room_1234_rtmp_1
UserSig String 转推服务加入TRTC房间的用户签名,当前 UserId 对应的验证签名,相当于登录密码,具体计算方法请参考TRTC计算UserSig的方案。
示例值:eJw1zc0Ogj***kCs8k5Eg__
MaxIdleTime Integer 所有参与混流转推的主播持续离开TRTC房间或切换成观众超过MaxIdleTime的时长,自动停止转推,单位:秒。默认值为 30 秒,该值需大于等于 5秒,且小于等于 86400秒(24小时)。
示例值:50

AlignmentItem

字幕对齐

被如下接口引用:TextToSpeech。

名称 类型 必选 描述
Text String

字幕文本


示例值:你好
TimeBeginMs Integer

字幕对应的时间起点


示例值:24
TimeEndMs Integer

字幕对应的时间尾点


示例值:1032
TextBegin Integer

字幕对应的文本索引起点


示例值:0
TextEnd Integer

字幕对应的文本索引尾点


示例值:2
Words Array of WordItem

词级别时间戳

AmbientSound

背景音设置,将在通话中添加环境音效,使体验更加逼真。目前支持以下选项:
coffee_shops: 咖啡店氛围,背景中有人聊天。
busy_office: 客服中心
street_traffic: 户外街道
evening_mountain: 户外山林

被如下接口引用:StartAIConversation。

名称 类型 必选 描述
Scene String 环境场景选择
示例值:coffee_shops
Volume Float 控制环境音的音量。取值的范围是 [0,2]。值越低,环境音越小;值越高,环境音越响亮。如果未设置,则使用默认值 1。
示例值:1.0

AsrParam

语音识别使用的参数

被如下接口引用:CreateCloudTranscription。

名称 类型 必选 描述
Lang String

转录服务使用的模型类型。示例值"bigmodel-zh"。语音转文本不同套餐版本支持的语言如下:

  1. V2版本(优先推荐)

"bigmodel-xxx" :大模型引擎,推荐使用。"xxx"填写具体语言,例如"bigmodel-zh"。"xxx"可以填写中文 ("zh"),英语 ("en"),粤语 ("yue"),阿拉伯语 ("ar"),德语 ("de"),法语 ("fr"),西班牙语 ("es"),葡萄牙语 ("pt"),印度尼西亚语 ("id"),意大利语 ("it"),韩语 ("ko"),俄语 ("ru"),泰语 ("th"),越南语 ("vi"),日语 ("ja"),土耳其语 ("tr"),印地语 ("hi"),马来语 ("ms"),荷兰语 ("nl"),瑞典语 ("sv"),丹麦语 ("da"),芬兰语 ("fi"),波兰语 ("pl"),捷克语 ("cs"),菲律宾语 ("fil"),波斯语 ("fa"),希腊语 ("el"),匈牙利语 ("hu"),马其顿语 ("mk"),罗马尼亚语 ("ro")。

  1. V1版本(旧版)

标准语言引擎:

  • "16k_zh_large": 16k 大模型引擎,同时支持中文、英文、多种中文方言口音等语言的识别。
  • "16k_zh_en": 最新 16k 中英大模型引擎,同时支持中文、英语、多种中文方言口音的识别,对中英混说场景识别更优。

高级语言引擎:

  • "zh-yue": 中文粤语
  • "vi": 越南语
  • "ja": 日语
  • "ko": 韩语
  • "id": 印度尼西亚语
  • "th": 泰语
  • "pt": 葡萄牙语
  • "tr": 土耳其语
  • "ar": 阿拉伯语
  • "es": 西班牙语
  • "hi": 印地语
  • "fr": 法语
  • "ms": 马来语
  • "fil": 菲律宾语
  • "de": 德语
  • "it": 意大利语
  • "ru": 俄语
  • "sv": 瑞典语
  • "da": 丹麦语
  • "no": 挪威语

注意:
如果缺少满足您需求的语言,请联系我们技术人员。


示例值:bigmodel-zh
VadSilenceTime Integer

语音识别vad的时间,范围为240-2000,默认为1000,单位为ms。更小的值会让语音识别分句更快。
示例值:1000


示例值:1000
HotWordList String

临时热词表:该参数用于提升识别准确率。

  • 单个热词限制:"热词|权重",单个热词不超过30个字符(最多10个汉字),权重[1-11]或者100,如:"腾讯云|5" 或 "ASR|11"。
  • 临时热词表限制:多个热词用英文逗号分割,最多支持128个热词,如:"腾讯云|10,语音识别|5,ASR|11"。
    注意:
    热词权重设置为11时,当前热词将升级为超级热词,建议仅将重要且必须生效的热词设置到11,设置过多权重为11的热词将影响整体字准率。
    热词权重设置为100时,当前热词开启热词增强同音同调替换功能,举例:热词配置"蜜制|100"时,与"蜜制"同拼音(mizhi)的"秘制"的识别结果会被强制替换成"蜜制"。因此建议客户根据自己的实际情况开启该功能。建议仅将重要且必须生效的热词设置到100,设置过多权重为100的热词将影响整体字准率。
    热词不能包含空格,如:ASR 腾讯云
    示例值:语音助理|10

示例值:腾讯云|10,语音识别|5,ASR|11
AlternativeLanguage Array of String

发起模糊识别为高级语言引擎能力, 仅支持填写除"zh-dialect"和"zh-yue"以外的高级语言引擎。注意:最多只能填写4种语言。


示例值:["vi", "ja"]
VadLevel Integer

vad的远场人声抑制能力(不会对asr识别效果造成影响),范围为[0, 1],默认为0。推荐设置为1,有较好的远场人声抑制能力。


示例值:0
FilterDirty Integer

是否过滤脏词(目前仅支持填写基础语言引擎和标准语言引擎),范围为[0, 2],默认值为 0。
0:不过滤脏词;1:过滤脏词;2:将脏词替换为 " * "。


示例值:0
FilterModal Integer

是否过滤语气词(目前仅支持填写基础语言引擎和标准语言引擎),范围为[0, 2],默认值为 0。
0:不过滤语气词;1:部分过滤;2:严格过滤。


示例值:0
FilterPunc Integer

是否过滤句末的句号(目前仅支持填写基础语言引擎和标准语言引擎),范围为[0, 1],默认值为 0。
0:不过滤句末的句号;1:过滤句末的句号。


示例值:0

AudioEncode

音频编码参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
SampleRate Integer 输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。
示例值:48000
Channel Integer 输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。
示例值:2
BitRate Integer 输出流音频码率。取值范围[8,500],单位为kbps。
示例值:64
Codec Integer 输出流音频编码类型,取值范围[0, 1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。
示例值:0

AudioFormat

TTS音频输出的格式

被如下接口引用:AsyncTextToSpeech, TextToSpeech, TextToSpeechSSE。

名称 类型 必选 描述
Format String

生成的音频格式

  • TextToSpeechSSE 流式接口

    支持 pcm,mp3, 默认: pcm

  • TextToSpeech 非流式接口

    支持 pcm,wav,mp3, 默认: pcm

  • AsyncTextToSpeech
    支持pcm,mp3, 默认: mp3


示例值:pcm
SampleRate Integer

生成的音频采样率,默认24000
可选

  • 16000
  • 24000

示例值:24000
Bitrate Integer

MP3 比特率 (kbps),仅对 MP3 格式生效, 可以选: 64, 128, 192, 256 , 默认: 128


示例值:128

AudioParams

录制音频转码参数。

被如下接口引用:CreateCloudRecording。

名称 类型 必选 描述
SampleRate Integer

音频采样率枚举值:(注意1 代表48000HZ, 2 代表44100HZ, 3 代表16000HZ)
1:48000Hz(默认);
2:44100Hz
3:16000Hz。


示例值:1
Channel Integer

声道数枚举值:
1:单声道;
2:双声道(默认)。


示例值:2
BitRate Integer

音频码率: 取值范围[32000, 128000] ,单位bps,默认64000bps。


示例值:64000

AuditStorageParams

审核存储参数

被如下接口引用:CreateBasicModeration。

名称 类型 必选 描述
CloudAuditStorage CloudAuditStorage 腾讯云对象存储COS以及第三方云存储的账号信息

CloudAuditStorage

腾讯云对象存储COS以及第三方云存储的账号信息

被如下接口引用:CreateBasicModeration。

名称 类型 必选 描述
Vendor Integer 腾讯云对象存储COS以及第三方云存储账号信息
0:腾讯云对象存储 COS
1:AWS
【注意】目前第三方云存储仅支持AWS,更多第三方云存储陆续支持中
示例值:0
示例值:0
Region String 腾讯云对象存储的[地域信息](https://cloud.tencent.com/document/product/436/6224#.E5.9C.B0.E5.9F.9F)。
示例值:cn-shanghai-1

AWS S3[地域信息](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions)
示例值:ap-southeast-3
示例值:cn-shanghai-1
Bucket String 云存储桶名称。
示例值:test-bucket
AccessKey String 云存储的access_key账号信息。
若存储至腾讯云对象存储COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretId值。
示例值:test-accesskey
示例值:test-accesskey
SecretKey String 云存储的secret_key账号信息。
若存储至腾讯云对象存储COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretKey值。
示例值:test-secretkey
示例值:test-secretkey
FileNamePrefix Array of String 云存储bucket 的指定位置,由字符串数组组成。合法的字符串范围az,AZ,0~9,'_'和'-',举个例子,录制文件xxx.m3u8在 ["prefix1", "prefix2"]作用下,会变成prefix1/prefix2/TaskId/xxx.m3u8。
示例值:["prefix1", "prefix2"]
示例值:["prefix1", "prefix2"]

CloudModerationStorage

腾讯云对象存储COS以及第三方云存储的账号信息

被如下接口引用:CreateCloudModeration。

名称 类型 必选 描述
Vendor Integer 腾讯云对象存储COS以及第三方云存储账号信息
0:腾讯云对象存储 COS
1:AWS S3
2: 阿里云 OSS
示例值:0
示例值:0
Region String 腾讯云对象存储的[地域信息](https://cloud.tencent.com/document/product/436/6224#.E5.9C.B0.E5.9F.9F)。
示例值:cn-shanghai-1

AWS S3[地域信息](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions)
示例值:ap-southeast-3
示例值:cn-shanghai-1
Bucket String 云存储桶名称。
示例值:test-bucket
AccessKey String 云存储的access_key账号信息。
若存储至腾讯云对象存储COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretId值。
示例值:test-accesskey
示例值:test-accesskey
SecretKey String 云存储的secret_key账号信息。
若存储至腾讯云对象存储COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretKey值。
示例值:test-secretkey
示例值:test-secretkey
FileNamePrefix Array of String 云存储bucket 的指定位置,由字符串数组组成。合法的字符串范围az,AZ,0~9,'_'和'-',举个例子,切片文件xxx.mp3在 ["prefix1", "prefix2"]作用下,音频切片文件会变成prefix1/prefix2/{taskId}/{userId}/audios/{sdkappid}_{roomId}_{userid}_{UTC时间}.ogg,视频截帧会变成prefix1/prefix2/{taskId}/{userId}/images/{sdkappid}_{roomId}_{userid}_{UTC时间}.png
示例值:["prefix1", "prefix2"]

CloudSliceStorage

腾讯云对象存储COS以及第三方云存储的账号信息

被如下接口引用:CreateCloudSliceTask。

名称 类型 必选 描述
Vendor Integer 腾讯云对象存储COS以及第三方云存储账号信息
0:腾讯云对象存储 COS
1:AWS S3
2: 阿里云 OSS
示例值:0
示例值:0
Region String 腾讯云对象存储的[地域信息](https://cloud.tencent.com/document/product/436/6224#.E5.9C.B0.E5.9F.9F)。
示例值:cn-shanghai-1

AWS S3[地域信息](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions)
示例值:ap-southeast-3
示例值:cn-shanghai-1
Bucket String 云存储桶名称。
示例值:test-bucket
AccessKey String 云存储的access_key账号信息。
若存储至腾讯云对象存储COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretId值。
示例值:test-accesskey
示例值:test-accesskey
SecretKey String 云存储的secret_key账号信息。
若存储至腾讯云对象存储COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretKey值。
示例值:test-secretkey
示例值:test-secretkey
FileNamePrefix Array of String 云存储bucket 的指定位置,由字符串数组组成。合法的字符串范围az,AZ,0~9,'_'和'-',举个例子,切片文件xxx.mp3在 ["prefix1", "prefix2"]作用下,音频切片文件会变成prefix1/prefix2/{taskId}/{userId}/audios/{sdkappid}_{roomId}_{userid}_{UTC时间}.ogg,视频截帧会变成prefix1/prefix2/{taskId}/{userId}/images/{sdkappid}_{roomId}_{userid}_{UTC时间}.png
示例值:["prefix1", "prefix2"]

CloudStorage

腾讯云对象存储COS以及第三方云存储的账号信息

被如下接口引用:CreateCloudRecording, StartPublishCdnStream, StartWebRecord。

名称 类型 必选 描述
Vendor Integer

腾讯云对象存储COS以及第三方云存储账号信息
0:腾讯云对象存储 COS
1:AWS
【注意】目前第三方云存储仅支持AWS,更多第三方云存储陆续支持中


示例值:0
Region String

腾讯云对象存储的[地域信息](https://cloud.tencent.com/document/product/436/6224#.E5.9C.B0.E5.9F.9F)。
示例值:cn-shanghai-1

AWS S3[地域信息](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions)


示例值:ap-shanghai(cos, 具体参考云存储厂商支持的地域)
Bucket String

云存储桶名称。


示例值:test-bucket
AccessKey String

云存储的access_key账号信息。
若存储至腾讯云对象存储COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretId值。


示例值:test-accesskey
SecretKey String

云存储的secret_key账号信息。
若存储至腾讯云对象存储COS,请前往https://console.cloud.tencent.com/cam/capi 查看或创建,对应链接中密钥字段的SecretKey值。


示例值:test-secretkey
FileNamePrefix Array of String

云存储bucket 的指定位置,由字符串数组组成。合法的字符串范围az,AZ,0~9,'_'和'-',举个例子,录制文件xxx.m3u8在 ["prefix1", "prefix2"]作用下,会变成prefix1/prefix2/TaskId/xxx.m3u8。


示例值:["prefix1", "prefix2"]

CloudVod

点播相关参数。

被如下接口引用:CreateCloudRecording, StartWebRecord。

名称 类型 必选 描述
TencentVod TencentVod 腾讯云点播相关参数。

EmulateMobileParams

渲染移动模式参数,不渲染移动模式时,请勿设置此参数。

被如下接口引用:StartWebRecord。

名称 类型 必选 描述
MobileDeviceType Integer 移动设备类型,
0: 手机
1: 平板
示例值:0
ScreenOrientation Integer 屏幕方向,
0: 竖屏,
1: 横屏
示例值:0

EncodeParams

MCU混流输出流编码参数

被如下接口引用:StartMCUMixTranscode, StartMCUMixTranscodeByStrRoomId。

名称 类型 必选 描述
AudioSampleRate Integer 混流-输出流音频采样率。取值为[48000, 44100, 32000, 24000, 16000, 8000],单位是Hz。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
示例值:48000
AudioBitrate Integer 混流-输出流音频码率。取值范围[8,500],单位为kbps。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
示例值:64
AudioChannels Integer 混流-输出流音频声道数,取值范围[1,2],1表示混流输出音频为单声道,2表示混流输出音频为双声道。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
示例值:2
VideoWidth Integer 混流-输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
示例值:1280
VideoHeight Integer 混流-输出流高,音视频输出时必填。取值范围[0,1080],单位为像素值。
示例值:720
VideoBitrate Integer 混流-输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
示例值:512
VideoFramerate Integer 混流-输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
示例值:15
VideoGop Integer 混流-输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
示例值:2
BackgroundColor Integer 混流-输出流背景色,取值是十进制整数。常用的颜色有:
红色:0xff0000,对应的十进制整数是16724736。
黄色:0xffff00。对应的十进制整数是16776960。
绿色:0x33cc00。对应的十进制整数是3394560。
蓝色:0x0066ff。对应的十进制整数是26367。
黑色:0x000000。对应的十进制整数是0。
白色:0xFFFFFF。对应的十进制整数是16777215。
灰色:0x999999。对应的十进制整数是10066329。
示例值:0
BackgroundImageId Integer 混流-输出流背景图片,取值为实时音视频控制台上传的图片ID。
示例值:0
AudioCodec Integer 混流-输出流音频编码类型,取值范围[0,1, 2],0为LC-AAC,1为HE-AAC,2为HE-AACv2。默认值为0。当音频编码设置为HE-AACv2时,只支持输出流音频声道数为双声道。HE-AAC和HE-AACv2支持的输出流音频采样率范围为[48000, 44100, 32000, 24000, 16000]。混流任务发起过程中,为了保持CDN链接的稳定,不要修改音频参数(codec、采样率、码率、声道数)。
示例值:0
BackgroundImageUrl String 混流-输出流背景图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。BackgroundImageUrl和BackgroundImageId参数都填时,以BackgroundImageUrl为准。图片大小限制不超过2MB。
示例值:https://**.png

EventList

sdk或webrtc的事件列表。

被如下接口引用:DescribeUserEvent。

名称 类型 描述
Content Array of EventMessage 数据内容
PeerId String 发送端的userId
示例值:hyder11

EventMessage

事件信息,包括,事件时间戳,事件ID,

被如下接口引用:DescribeUserEvent。

名称 类型 描述
Type Integer 视频流类型:
0:与视频无关的事件;
2:视频为大画面;
3:视频为小画面;
7:视频为旁路画面;
示例值:2
Time Integer 事件上报的时间戳,unix时间(1589891188801ms)
示例值:1589975272790
EventId Integer 事件Id:分为sdk的事件和webrtc的事件,详情见:附录/事件 ID 映射表:https://cloud.tencent.com/document/product/647/44916
示例值:32793
ParamOne Integer 事件的第一个参数,如视频分辨率宽
示例值:-1
ParamTwo Integer 事件的第二个参数,如视频分辨率高
示例值:-1

InvokeLLM

调用服务端主动发起请求到LLM

被如下接口引用:ControlAIConversation。

名称 类型 必选 描述
Content String 请求LLM的内容
示例值:今天天气怎么样
Interrupt Boolean 是否允许该文本打断机器人说话
示例值:false
ExperimentalParams String 实验性参数,联系后台使用
示例值:实验性参数,联系后台使用

LayoutParams

MCU混流布局参数

被如下接口引用:StartMCUMixTranscode, StartMCUMixTranscodeByStrRoomId。

名称 类型 必选 描述
Template Integer 混流布局模板ID,0为悬浮模板(默认);1为九宫格模板;2为屏幕分享模板;3为画中画模板;4为自定义模板。
示例值:0
MainVideoUserId String 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的用户ID。
示例值:"main_video_user"
MainVideoStreamType Integer 屏幕分享模板、悬浮模板、画中画模板中有效,代表大画面对应的流类型,0为摄像头,1为屏幕分享。左侧大画面为web用户时此值填0。
示例值:0
SmallVideoLayoutParams SmallVideoLayoutParams 画中画模板中有效,代表小画面的布局参数。
示例值:SmallVideoLayoutParams
MainVideoRightAlign Integer 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
示例值:0
MixVideoUids Array of String 指定混视频的用户ID列表。设置此参数后,输出流混合此参数中包含用户的音视频,以及其他用户的纯音频。悬浮模板、九宫格、屏幕分享模板有效,最多可设置16个用户。
示例值:["1234","5678"]
PresetLayoutConfig Array of PresetLayoutConfig 自定义模板中有效,指定用户视频在混合画面中的位置。
示例值:PresetLayoutConfig
PlaceHolderMode Integer 自定义模板中有效,设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行视频时可显示对应的占位图。
示例值:0
PureAudioHoldPlaceMode Integer 悬浮模板、九宫格、屏幕分享模板生效,用于控制纯音频上行是否占用画面布局位置。设置为0是代表后台默认处理方式,悬浮小画面占布局位置,九宫格画面占布局位置、屏幕分享小画面不占布局位置;设置为1时代表纯音频上行占布局位置;设置为2时代表纯音频上行不占布局位置。默认为0。
示例值:0
WaterMarkParams WaterMarkParams 水印参数。
示例值:WaterMarkParams
RenderMode Integer 屏幕分享模板、悬浮模板、九宫格模板、画中画模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底,不填采用后台的默认渲染方式(屏幕分享大画面为缩放,其他为裁剪)。若此参数不生效,请提交工单寻求帮助。
示例值:0

MaxVideoUser

指定动态布局中悬浮布局和屏幕分享布局的大画面信息,只在悬浮布局和屏幕分享布局有效。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
UserMediaStream UserMediaStream 用户媒体流参数。
示例值:{"UserInfo":{"UserId":"user_a","RoomId":"123456","RoomIdType":0},"StreamType":0}

McuAudioParams

混流转推的音频相关参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
AudioEncode AudioEncode 音频编码参数。
SubscribeAudioList Array of McuUserInfoParams 音频用户白名单,start时,为空或不填表示混所有主播音频,填具体值表示混指定主播音频;update时,不填表示不更新,为空表示更新为混所有主播音频,填具体值表示更新为混指定主播音频。
使用黑白名单时,黑白名单必须同时填写。都不填写时表示不更新。同一个用户同时在黑白名单时,以黑名单为主。
注:如果是跨房pk时,跨房混流需要指定音频白名单,否则pk主播的音频上行会被拉到两次,产生重音。
UnSubscribeAudioList Array of McuUserInfoParams 音频用户黑名单,为空或不填表示无黑名单,填具体值表示不混指定主播音频。update时,不填表示不更新,为空表示更新为清空黑名单,填具体值表示更新为不混指定主播音频。
使用黑白名单时,黑白名单必须同时填写。都不填写时表示不更新。同一个用户同时在黑白名单时,以黑名单为主。

McuBackgroundCustomRender

混流自定义渲染参数

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
Width Integer 自定义渲染画面的宽度,单位为像素值,需大于0,且不能超过子布局的宽。
示例值:140
Height Integer 自定义渲染画面的高度,单位为像素值,需大于0,且不能超过子布局的高。
示例值:140
Radius Integer 自定义渲染画面的圆角半径,单位为像素值,不能超过渲染画面Width和Height最小值的一半,不指定默认为0,表示直角。
示例值:0

McuCloudVod

Mcu转推录制,点播相关参数。

被如下接口引用:StartPublishCdnStream。

名称 类型 必选 描述
McuTencentVod McuTencentVod 腾讯云点播相关参数。
示例值:{"ExpireTime":86400}

McuCustomCrop

混流自定义裁剪参数

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
LocationX Integer 自定义裁剪起始位置的X偏移,单位为像素值,大于等于0。
示例值:0
LocationY Integer 自定义裁剪起始位置的Y偏移,单位为像素值,大于等于0。
示例值:0
Width Integer 自定义裁剪画面的宽度,单位为像素值,大于0,且LocationX+Width不超过10000
示例值:168
Height Integer 自定义裁剪画面的高度,单位为像素值,大于0,且LocationY+Height不超过10000
示例值:168

McuFeedBackRoomParams

回推房间参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
RoomId String 回推房间的RoomId。
示例值:room_1234
RoomIdType Integer 房间类型,必须和回推房间所对应的RoomId类型相同,0为整形房间号,1为字符串房间号。
示例值:1
UserId String 回推房间使用的UserId(https://cloud.tencent.com/document/product/647/46351#userid),注意这个userId不能与其他TRTC或者转推服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
示例值:room_1234_push_1
UserSig String 回推房间UserId对应的用户签名,相当于登录密码,具体计算方法请参考TRTC计算UserSig的方案。
示例值:eJw1zc0Ogj***kCs8k5Eg__

McuLayout

混流布局参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
UserMediaStream UserMediaStream

用户媒体流参数。不填时腾讯云后台按照上行主播的进房顺序自动填充。

ImageWidth Integer

子画面在输出时的宽度,单位为像素值,不填默认为0。


示例值:1280
ImageHeight Integer

子画面在输出时的高度,单位为像素值,不填默认为0。


示例值:720
LocationX Integer

子画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。


示例值:0
LocationY Integer

子画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。


示例值:0
ZOrder Integer

子画面在输出时的层级,不填默认为0。


示例值:0
RenderMode Integer

子画面在输出时的显示模式:0为裁剪,1为缩放并显示背景,2为缩放并显示黑底。不填默认为0。


示例值:0
BackGroundColor String

【此参数配置无效,暂不支持】子画面的背景颜色,常用的颜色有:
红色:0xcc0033。
黄色:0xcc9900。
绿色:0xcccc33。
蓝色:0x99CCFF。
黑色:0x000000。
白色:0xFFFFFF。
灰色:0x999999。


示例值:0xFFFFFF
BackgroundImageUrl String

子画面的占位图片url,填写该参数,当用户关闭摄像头或未进入TRTC房间时,会在布局位置填充为指定图片。若指定图片与布局位置尺寸比例不一致,则会对图片进行拉伸处理,优先级高于BackGroundColor。支持png、jpg、jpeg、bmp、gif、webm格式。图片分辨率限制不超过2K,图片大小限制不超过5MB。
注:
1,您需要确保图片链接的可访问性,后台单次下载超时时间为10秒,最多重试3次,若最终图片下载失败,占位图片将不会生效。
2,url可支持字符集:【'0-9','a-z','A-Z','-', '.', '_', '~', ':', '/', '?', '#', '[', ']','@', '!', '&', '(', ')', '', '+', ',', '%', '=', ';', '|'】,您需要确保url字符在可支持字符集内,若存在可支持字符集外的字符,占位图片将不会生效。


示例值:https://**
.png
CustomCrop McuCustomCrop

客户自定义裁剪,针对原始输入流裁剪

BackgroundRenderMode Integer

子背景图在输出时的显示模式:0为裁剪,1为缩放并显示背景,2为缩放并显示黑底,3为变比例伸缩,4为自定义渲染。不填默认为3。


示例值:3
TransparentUrl String

子画面的透明模版url,指向一张包含透明通道的模板图片。填写该参数,后台混流时会提取该模板图片的透明通道,将其缩放作为目标画面的透明通道,再和其他画面进行混合。您可以通过透明模版实现目标画面的半透明效果和任意形状裁剪(如圆角、星形、心形等)。 支持png格式。图片分辨率限制不超过2K,图片大小限制不超过5MB。
注:
1,模板图片宽高比应接近目标画面宽高比,以避免缩放适配目标画面时出现模板效果变形;2,透明模版只有RenderMode为0(裁剪)时才生效;3,您需要确保图片链接的可访问性,后台单次下载超时时间为10秒,最多重试3次,若最终图片下载失败,透明模板将不会生效。
2,url可支持字符集:【'0-9','a-z','A-Z','-', '.', '_', '~', ':', '/', '?', '#', '[', ']','@', '!', '&', '(', ')', '', '+', ',', '%', '=', ';', '|'】,您需要确保url字符在可支持字符集内,若存在可支持字符集外的字符,透明模版将不会生效。


示例值:https://**
.png
BackgroundCustomRender McuBackgroundCustomRender

子背景图的自定义渲染参数,当BackgroundRenderMode为4时必须配置。

BackGroundColorMode Integer

子背景色生效模式,默认值为0表示均不生效。
bit0:占位图缩放是否生效。
bit1:上行流缩放是否生效。
您可以将相应bit位置1启动生效,例如:
0(00)表示子背景色不生效。
1(01)表示子背景色只在占位图缩放时生效。
2(10)表示子背景色只在上行流缩放时生效。
3(11)表示子背景色在占位图缩放和上行流缩放时均生效。


示例值:0
EnableStreamSEI Integer

是否保留上行SEI,1:保留 0:不保留

取值范围:[0, 1]

默认值:1


示例值:1

McuLayoutParams

混流布局参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
MixLayoutMode Integer

布局模式:动态布局(1:悬浮布局(默认),2:屏幕分享布局,3:九宫格布局),静态布局(4:自定义布局)。最多支持混入16路音视频流,如果用户只上行音频,也会被算作一路;自定义布局中,如果子画面只设置占位图,也被算作一路。


示例值:4
PureAudioHoldPlaceMode Integer

纯音频上行是否占布局位置,只在动态布局中有效。0表示纯音频不占布局位置,1表示纯音频占布局位置,不填默认为0。


示例值:0
MixLayoutList Array of McuLayout

自定义模板中有效,指定用户视频在混合画面中的位置,最多支持设置16个输入流。

MaxVideoUser MaxVideoUser

指定动态布局中悬浮布局和屏幕分享布局的大画面信息,只在悬浮布局和屏幕分享布局有效。

RenderMode Integer

屏幕分享模板、悬浮模板、九宫格模版有效,画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底


示例值:0
EnableStreamSEI Integer

是否保留上行sei,1:保留 0:不保留,只对动态布局生效,自定义布局不生效

取值范围:[0, 1]

默认值:1


示例值:1

McuLayoutVolume

音量布局SEI参数,可以自定义AppData和PayloadType类型。
该参数内容可以为空,表示携带默认的音量布局SEI。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
AppData String AppData的内容,会被写入自定义SEI中的app_data字段,长度需小于4096。
示例值:user_custom_data
PayloadType Integer SEI消息的payload_type,默认值100,取值范围100-254(244除外,244为我们内部自定义的时间戳SEI)
示例值:100
Interval Integer SEI发送间隔,单位毫秒,默认值为1000。
示例值:1000
FollowIdr Integer 取值范围[0,1],填1:发送关键帧时会确保带SEI;填0:发送关键帧时不确保带SEI。默认值为0。
示例值:0

McuPassThrough

自定义透传SEI

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
PayloadContent String 透传SEI的payload内容。
示例值:user_custom_data
PayloadType Integer SEI消息的PayloadType,取值范围5、100-254(244除外,244为我们内部自定义的时间戳SEI)。
注:部分播放器可能不支持PayloadType为5带PayloadUuid的标准类型,建议优先使用其他PayloadType。
示例值:101
PayloadUuid String PayloadType为5,PayloadUuid必须填写。PayloadType不是5时,不需要填写,填写会被后台忽略。该值必须是32长度的十六进制。
示例值:aaaaaaaabbbbbbbbccccccccdddddddd
Interval Integer SEI发送间隔,单位毫秒,默认值为1000。
示例值:1000
FollowIdr Integer 取值范围[0,1],填1:发送关键帧时会确保带SEI;填0:发送关键帧时不确保带SEI。默认值为0。
示例值:0

McuPublishCdnParam

转推参数。

被如下接口引用:StartPublishCdnStream, StartWebRecord, UpdatePublishCdnStream。

名称 类型 必选 描述
PublishCdnUrl String CDN转推URL,只支持rtmp链接。
注:若更新转推时,URL有任何变化,都会断流重推。
示例值:rtmp://***&txTime=686F7239
IsTencentCdn Integer 是否是腾讯云CDN,0为转推非腾讯云CDN,1为转推腾讯CDN,不携带该参数默认为1。注意:1,为避免误产生转推费用,该参数建议明确填写,转推非腾讯云CDN时会产生转推费用,详情参见接口文档说明;2,国内站默认只支持转推腾讯云CDN,如您有转推第三方CDN需求,请联系腾讯云技术支持。
示例值:1

McuRecordParams

转推录制参数

被如下接口引用:StartPublishCdnStream。

名称 类型 必选 描述
UniRecord Integer 转推录制模式,
0/不填: 暂不支持,行为未定义;
1: 不开启录制;
2: 开启录制(使用控制台自动录制模板参数,参考:跳转文档);
3: 开启录制(使用API指定参数)。
示例值:2
RecordKey String 录制任务 key,标识一个录制任务;您可以通过该参数,将多个转推任务录制成一个文件。不指定该参数时,只录制当前转推任务。
【限制长度为128字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线(_)和连词符(-)】
示例值:test_recore_key_a
RecordWaitTime Integer 【仅当UniRecord=3时此参数有效】
续录等待时间,对应录制模板“续录等待时长”,单位:秒。该值需大于等于 5,且小于等于 86400(24小时),默认值为 30。启用续录时,录制任务空闲超过RecordWaitTime的时长,自动结束。
示例值:30
RecordFormat Array of String 【仅当UniRecord=3时此参数有效】
录制输出文件格式列表,对应录制模板“文件格式”,支持“hls”、"mp4"、"aac"三种格式,默认值为"mp4"。其中"mp4"和"aac"格式,不能同时指定。
只录制 mp4格式,示例值:["mp4"]。同时录制mp4 和 HLS 格式,示例值:["mp4","hls"]。
示例值:["mp4","hls"]
MaxMediaFileDuration Integer 【仅当UniRecord=3时此参数有效】
单个文件录制时长,对应录制模板“单个录制文件时长”,单位:分钟。该值需大于等于 1,且小于等于 1440(24小时),默认值为 1440。只对"mp4"或"aac"格式生效。实际单文件录制时长还受单文件大小不超过 2G 限制,超过2G则强制拆分。
示例值:1440
StreamType Integer 【仅当UniRecord=3时此参数有效】
录制的音视频类型,对应录制模板“录制格式”,0:音视频,1:纯音频,2:纯视频。最终录制文件内容是录制指定类型和转推内容的交集。
示例值:0
UserDefineRecordPrefix String 录制文件名前缀,不超过64字符。只有存储为vod时生效。
【限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线(_)和连词符(-)】
示例值:mcu_record_prefix
McuStorageParams McuStorageParams 【仅当UniRecord=3时此参数有效】
录制文件存储参数,对应控制台“存储位置”及相关参数。目前支持云点播VOD和对象存储COS两种存储方式,只能填写一种。
示例值:{"McuCloudVod":{"McuTencentVod":{"ExpireTime":86400}}}

McuSeiParams

混流SEI参数

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
LayoutVolume McuLayoutVolume 音量布局SEI
示例值:{"PayloadType":243,"FollowIdr":1}
PassThrough McuPassThrough 透传SEI
示例值:{"PayloadContent":"user_custom_data","PayloadType":108,"Interval":2000,"FollowIdr":1}

McuStorageParams

Mcu转推录制,第三方存储参数。

被如下接口引用:StartPublishCdnStream。

名称 类型 必选 描述
CloudStorage CloudStorage 第三方云存储的账号信息(特别说明:若您选择存储至对象存储COS将会收取录制文件投递至COS的费用,详见云端录制收费说明,存储至VOD将不收取此项费用。)。
示例值:{"Vendor":0,"Region":"ap-shanghai","Bucket":"*","AccessKey":"*","SecretKey":"***","FileNamePrefix":["mcu_record"]}
McuCloudVod McuCloudVod 腾讯云云点播的账号信息。
示例值:{"McuTencentVod":{"ExpireTime":86400}}

McuTencentVod

Mcu转推录制,腾讯云点播相关参数。

被如下接口引用:StartPublishCdnStream。

名称 类型 必选 描述
Procedure String 媒体后续任务处理操作,即完成媒体上传后,可自动发起任务流操作。参数值为任务流模板名,云点播支持 创建任务流模板 并为模板命名。
示例值:template_name
ExpireTime Integer 媒体文件过期时间,为当前时间的绝对过期时间;保存一天,就填"86400",永久保存就填"0",默认永久保存。
示例值:86400
StorageRegion String 指定上传园区,仅适用于对上传地域有特殊需求的用户。
示例值:ap-shanghai
ClassId Integer 分类ID,用于对媒体进行分类管理,可通过 创建分类 接口,创建分类,获得分类 ID。
默认值:0,表示其他分类。
示例值:0
SubAppId Integer 点播 子应用 ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。
示例值:0
SessionContext String 任务流上下文,任务完成回调时透传。
示例值:user_custom
SourceContext String 上传上下文,上传完成回调时透传。
示例值:user_custom

McuUserInfoParams

混流用户参数

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
UserInfo MixUserInfo 用户参数。
示例值:{"UserId": "user_a","RoomId": "123456","RoomIdType": 0}
SoundLevel Integer 混音的音量调整:取值范围是0到100,100为原始上行音量,不填默认为100,值越小则音量越低。
注:该参数只在音量白名单下配置生效,其他场景配置无效。
示例值:100

McuVideoParams

混流转推的视频相关参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
VideoEncode VideoEncode 输出流视频编码参数。
LayoutParams McuLayoutParams 混流布局参数。
BackGroundColor String 整个画布背景颜色,常用的颜色有:
红色:0xcc0033。
黄色:0xcc9900。
绿色:0xcccc33。
蓝色:0x99CCFF。
黑色:0x000000。
白色:0xFFFFFF。
灰色:0x999999。
示例值:0xFFFFFF
BackgroundImageUrl String 整个画布的背景图片url,优先级高于BackGroundColor。支持png、jpg、jpeg格式。图片分辨率限制不超过2K,图片大小限制不超过5MB。
注:
1,您需要确保图片链接的可访问性,后台单次下载超时时间为10秒,最多重试3次,若最终图片下载失败,背景图片将不会生效。
2,url可支持字符集:【'0-9','a-z','A-Z','-', '.', '_', '~', ':', '/', '?', '#', '[', ']','@', '!', '&', '(', ')', '', '+', ',', '%', '=', ';', '|'】,您需要确保url字符在可支持字符集内,若存在可支持字符集外的字符,背景图片将不会生效。
示例值:https://*
.png
WaterMarkList Array of McuWaterMarkParams 混流布局的水印参数。
BackgroundRenderMode Integer 背景图在输出时的显示模式:0为裁剪,1为缩放并显示黑底,2为变比例伸缩。后台默认为变比例伸缩。
示例值:2

McuWaterMarkImage

图片水印参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
WaterMarkUrl String 水印图片URL地址,支持png、jpg、jpeg格式。图片分辨率限制不超过2K,图片大小限制不超过5MB。
注:
1,您需要确保图片链接的可访问性,后台单次下载超时时间为10秒,最多重试3次,若最终图片下载失败,水印图片将不会生效。
2,url可支持字符集:【'0-9','a-z','A-Z','-', '.', '_', '~', ':', '/', '?', '#', '[', ']','@', '!', '&', '(', ')', '*', '+', ',', '%', '=', ';', '|'】,您需要确保url字符在可支持字符集内,若存在可支持字符集外的字符,水印图片将不会生效。
示例值:xxx.png
WaterMarkWidth Integer 水印在输出时的宽。单位为像素值。
示例值:64
WaterMarkHeight Integer 水印在输出时的高。单位为像素值。
示例值:64
LocationX Integer 水印在输出时的X偏移。单位为像素值。
示例值:0
LocationY Integer 水印在输出时的Y偏移。单位为像素值。
示例值:0
ZOrder Integer 水印在输出时的层级,不填默认为0。
示例值:0
DynamicPosType Integer 动态水印类型,默认为0。0:关闭;1:随机位置,每秒变动一次;2:边界扫描反弹,每帧变动一次。
示例值:0

McuWaterMarkParams

水印参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
WaterMarkType Integer 水印类型,0为图片(默认),1为文字。
示例值:0
WaterMarkImage McuWaterMarkImage 图片水印参数。WaterMarkType为0指定。图片分辨率限制不超过2K,图片大小限制不超过5MB。
示例值:{"WaterMarkUrl": "http://your_picture.png","WaterMarkWidth": 150,"WaterMarkHeight": 90,"LocationX": 0,"LocationY": 0,"ZOrder": 20}
WaterMarkText McuWaterMarkText 文字水印参数。WaterMarkType为1指定。
示例值:{"Text": "主持人","WaterMarkWidth": 54,"WaterMarkHeight": 18,"LocationX": 80,"LocationY": 80,"FontSize": 18,"DynamicPosType": 0}

McuWaterMarkText

文字水印参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
Text String 文字水印内容。
示例值:"主持人"
WaterMarkWidth Integer 水印在输出时的宽。单位为像素值。
示例值:64
WaterMarkHeight Integer 水印在输出时的高。单位为像素值。
示例值:64
LocationX Integer 水印在输出时的X偏移。单位为像素值。
示例值:0
LocationY Integer 水印在输出时的Y偏移。单位为像素值。
示例值:0
FontSize Integer 字体大小
示例值:12
FontColor String 字体颜色,默认为白色。常用的颜色有: 红色:0xcc0033。 黄色:0xcc9900。 绿色:0xcccc33。 蓝色:0x99CCFF。 黑色:0x000000。 白色:0xFFFFFF。 灰色:0x999999。
示例值:0xFFFFFF
BackGroundColor String 字体背景色,不配置默认为透明。常用的颜色有: 红色:0xcc0033。 黄色:0xcc9900。 绿色:0xcccc33。 蓝色:0x99CCFF。 黑色:0x000000。 白色:0xFFFFFF。 灰色:0x999999。
示例值:0x000000
DynamicPosType Integer 动态水印类型,默认为0。0:关闭;1:随机位置,每秒变动一次;2:边界扫描反弹,每帧变动一次。
示例值:0
ZOrder Integer 水印在输出时的层级,不填默认为0。
示例值:0
Font String 水印字体,不填默认为Tencent。支持设置以下值: Tencent (默认) SourceHanSans
示例值:Tencent

MixLayout

用户自定义混流布局参数列表。

被如下接口引用:CreateCloudRecording, ModifyCloudRecording。

名称 类型 必选 描述
Top Integer 画布上该画面左上角的 y 轴坐标,取值范围 [0, 1920],不能超过画布的高。
示例值:100
Left Integer 画布上该画面左上角的 x 轴坐标,取值范围 [0, 1920],不能超过画布的宽。
示例值:100
Width Integer 画布上该画面宽度的相对值,取值范围 [0, 1920],与Left相加不应超过画布的宽。
示例值:100
Height Integer 画布上该画面高度的相对值,取值范围 [0, 1920],与Top相加不应超过画布的高。
示例值:100
UserId String 字符串内容为待显示在该画面的主播对应的UserId,如果不指定,会按照主播加入房间的顺序匹配。
示例值:user_1
Alpha Integer 画布的透明度值,取值范围[0, 255]。0表示不透明,255表示全透明。默认值为0。
示例值:100
RenderMode Integer 0 :拉伸模式,这个模式下整个视频内容会全部显示,并填满子画面,在源视频和目的视频宽高比不一致的时候,画面不会缺少内容,但是画面可能产生形变;

1 :剪裁模式(默认),这个模式下会严格按照目的视频的宽高比对源视频剪裁之后再拉伸,并填满子画面画布,在源视频和目的视频宽高比不一致的时候,画面保持不变形,但是会被剪裁;

2 :填黑模式,这个模式下会严格保持源视频的宽高比进行等比缩放,在源视频和目的视频宽高比不一致的时候,画面的上下侧边缘或者左右侧边缘会露出子画面画布的背景;

3 :智能拉伸模式,这个模式类似剪裁模式,区别是在源视频和目的视频宽高比不一致的时候,限制了最大剪裁比例为画面的宽度或者高度的20%;
示例值:1
MediaId Integer 对应订阅流的主辅路标识:
0:主流(默认);
1:辅流;
示例值:1
ImageLayer Integer 该画布的图层顺序, 这个值越小表示图层越靠后。默认值为0。
示例值:2
SubBackgroundImage String 图片的url地址, 只支持jpg, png, jpeg,图片分辨率限制不超过2K,图片大小限制不超过5MB。注意,url必须携带格式后缀,url内只支持特定的字符串, 范围是a-z A-Z 0-9 '-', '.', '_', '~', ':', '/', '?', '#', '[', ']' '@', '!', '&', '(', ')', '*', '+', ',', '%', '='
示例值:https://xxxx/image.jpg, https://xxxx/image.jpg?token=xxx

MixLayoutParams

录制的混流布局参数。

被如下接口引用:CreateCloudRecording, ModifyCloudRecording。

名称 类型 必选 描述
MixLayoutMode Integer 布局模式:
1:悬浮布局;
2:屏幕分享布局;
3:九宫格布局;
4:自定义布局;

悬浮布局:默认第一个进入房间的主播(也可以指定一个主播)的视频画面会铺满整个屏幕。其他主播的视频画面从左下角开始依次按照进房顺序水平排列,显示为小画面,小画面悬浮于大画面之上。当画面数量小于等于17个时,每行4个(4 x 4排列)。当画面数量大于17个时,重新布局小画面为每行5个(5 x 5)排列。最多支持25个画面,如果用户只发送音频,仍然会占用画面位置。

屏幕分享布局:指定一个主播在屏幕左侧的大画面位置(如果不指定,那么大画面位置为背景色),其他主播自上而下依次垂直排列于右侧。当画面数量少于17个的时候,右侧每列最多8人,最多占据两列。当画面数量多于17个的时候,超过17个画面的主播从左下角开始依次水平排列。最多支持25个画面,如果主播只发送音频,仍然会占用画面位置。

九宫格布局:根据主播的数量自动调整每个画面的大小,每个主播的画面大小一致,最多支持25个画面。

自定义布局:根据需要在MixLayoutList内定制每个主播画面的布局。
示例值:3
MixLayoutList Array of MixLayout 如果MixLayoutMode 选择为4自定义布局模式的话,设置此参数为每个主播所对应的布局画面的详细信息,最大不超过25个。
BackGroundColor String 录制背景颜色,RGB的颜色表的16进制表示,每个颜色通过8bit长度标识,默认为黑色。比如橙色对应的RGB为 R:255 G:165 B:0, 那么对应的字符串描述为#FFA500,格式规范:‘#‘开头,后面跟固定RGB的颜色值
示例值:#FF0000
MaxResolutionUserId String 在布局模式为1:悬浮布局和 2:屏幕分享布局时,设定为显示大视频画面的UserId。不填的话:悬浮布局默认是第一个进房间的主播,屏幕分享布局默认是背景色
示例值:user_1
MediaId Integer 主辅路标识,
0:主流(默认);
1:辅流(屏幕分享);
这个位置的MediaId代表的是对应MaxResolutionUserId的主辅路,MixLayoutList内代表的是自定义用户的主辅路。
示例值:0
BackgroundImageUrl String 图片的url地址,只支持jpg, png, jpeg,图片分辨率限制不超过2K,图片大小限制不超过5MB。注意,url必须携带格式后缀,url内只支持特定的字符串, 范围是a-z A-Z 0-9 '-', '.', '_', '~', ':', '/', '?', '#', '[', ']' '@', '!', '&', '(', ')', '*', '+', ',', '%', '='
示例值:https://xxxx/image.jpg, https://xxxx/image.jpg?token=xxx
PlaceHolderMode Integer 设置为1时代表启用占位图功能,0时代表不启用占位图功能,默认为0。启用占位图功能时,在预设位置的用户没有上行音视频时可显示对应的占位图。
示例值:0
BackgroundImageRenderMode Integer 背景画面宽高比不一致的时候处理方案,与MixLayoutList定义的RenderMode一致。
示例值:1
DefaultSubBackgroundImage String 子画面占位图url地址,只支持jpg, png, jpeg,图片分辨率限制不超过2K,图片大小限制不超过5MB。注意,url必须携带格式后缀,url内只支持特定的字符串, 范围是a-z A-Z 0-9 '-', '.', '_', '~', ':', '/', '?', '#', '[', ']' '@', '!', '&', '(', ')', '*', '+', ',', '%', '='
示例值:https://xxxx/image.jpg, https://xxxx/image.jpg?token=xxx
WaterMarkList Array of WaterMark 水印布局参数, 最多支持25个。
RenderMode Integer 模板布局下,背景画面宽高比不一致的时候处理方案。自定义布局不生效,与MixLayoutList定义的RenderMode一致。
示例值:1
MaxResolutionUserAlign Integer 屏幕分享模板有效。设置为1时代表大画面居右,小画面居左布局。默认为0。
示例值:0
PureAudioDisableLayout Boolean 控制房间内纯音频用户是否占据混流布局,只在混流录制,模板布局生效。true: 代表纯音频用户不占位,false: 代表纯音频用户占位(默认为false)。
示例值:false

MixTranscodeParams

录制的音视频转码参数。

被如下接口引用:CreateCloudRecording。

名称 类型 必选 描述
VideoParams VideoParams 录制视频转码参数,注意如果设置了这个参数,那么里面的字段都是必填的,没有默认值,如果不填这个参数,那么取值为默认值。
AudioParams AudioParams 录制音频转码参数,注意如果设置了这个参数,那么里面的字段都是必填的,没有默认值,如果不填这个参数,那么取值为默认值。

MixUserInfo

TRTC用户参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
UserId String 用户ID。
示例值:user_a
RoomId String 动态布局时房间信息必须和主房间信息保持一致,自定义布局时房间信息必须和MixLayoutList中对应用户的房间信息保持一致,不填时默认与主房间信息一致。
示例值:room_123456
RoomIdType Integer 房间号类型,0为整型房间号,1为字符串房间号。
示例值:1

ModerationParams

云端审核的控制参数。

被如下接口引用:CreateCloudModeration。

名称 类型 必选 描述
ModerationType Integer 审核任务类型, 1:音频切片审核,2:视频截帧审核,3:音视切片审核+视频截帧审核 默认值1
示例值:1
MaxIdleTime Integer 房间内持续没有用户(主播)上行推流的状态超过MaxIdleTime的时长,自动停止切片,单位:秒。默认值为 30 秒,该值需大于等于 5秒,且小于等于1800秒(0.5小时)。示例值:30
示例值:30
SliceAudio Integer 音频切片时长,默认15s 示例值:15, 范围15-60s
示例值:15
SliceVideo Integer 视频截帧间隔时长,默认5s, 范围1-60s
示例值:5
ModerationSupplier String 供应商枚举,
trtc : trtc内容理解(支持 1:音频切片审核,2:视频截帧审核,3:音视切片审核+视频截帧审核)
tianyu : 天御内容安全 (支持 1:音频切片审核,2:视频截帧审核,3:音视切片审核+视频截帧审核)
ace : ACE内容安全 (支持 1:音频切片审核,2:视频截帧审核,3:音视切片审核+视频截帧审核)
shumei : 数美审核(支持 1:音频切片审核,2:视频截帧审核,3:音视切片审核+视频截帧审核)
yidun : 网易易盾审核 (支持 1:音频切片审核,2:视频截帧审核,3:音视切片审核+视频截帧审核)
示例值:ace
ModerationSupplierParam ModerationSupplierParam 第三方审核商送审需要配置信息, ModerationSupplier为trtc时,这个参数可以不需要初始化
SaveModerationFile Integer 是否保存文件: 0不保存文件 1保存所有文件 2仅保存命中文件
示例值:0
CallbackAllResults Integer 是否回调所有审核结果: 0 默认回调所有结果 1 仅回调命中结果
示例值:0
SubscribeStreamUserIds SubscribeModerationUserIds 指定订阅流白名单或者黑名单。

ModerationStorageParams

审核存储参数

被如下接口引用:CreateCloudModeration。

名称 类型 必选 描述
CloudModerationStorage CloudModerationStorage 腾讯云对象存储COS以及第三方云存储的账号信息

ModerationSupplierParam

送审到第三方审核供应商需要参数

被如下接口引用:CreateCloudModeration。

名称 类型 必选 描述
AppID String 供应审核商账号id,数美天御不为空,易盾为空
示例值:"24189"
SecretId String 供应审核商秘钥id
示例值:"ace_ugc_20521"
SecretKey String 供应审核商秘钥key
示例值:"637ae34f4069afb92e9c6a799b36xxxx"
AudioBizType String 音频场景,策略id或者businessId
示例值:"2001"
ImageBizType String 图片场景,策略id或者businessId
示例值:"2001"

OneSdkAppIdTranscodeTimeUsagesInfo

旁路转码时长的查询结果

被如下接口引用:DescribeTrtcMcuTranscodeTime。

名称 类型 描述
SdkAppIdTranscodeTimeUsages Array of SdkAppIdTrtcMcuTranscodeTimeUsage 旁路转码时长查询结果数组
TotalNum Integer 查询记录数量
示例值:108
SdkAppId String 所查询的应用ID,可能值为:1-应用的应用ID,2-total,显示为total则表示查询的是所有应用的用量合计值。
示例值:1400000001

OutputParams

MCU混流的输出参数

被如下接口引用:StartMCUMixTranscode, StartMCUMixTranscodeByStrRoomId。

名称 类型 必选 描述
StreamId String 直播流 ID,由用户自定义设置,该流 ID 不能与用户旁路的流 ID 相同,限制64字节。
示例值:mix_stream
PureAudioStream Integer 取值范围[0,1], 填0:直播流为音视频(默认); 填1:直播流为纯音频
示例值:0
RecordId String 自定义录制文件名称前缀。请先在实时音视频控制台开通录制功能,https://cloud.tencent.com/document/product/647/50768。
【注意】该方式仅对旧版云端录制功能的应用生效,新版云端录制功能的应用请用接口CreateCloudRecording发起录制。新、旧云端录制类型判断方式请见:https://cloud.tencent.com/document/product/647/50768#record
示例值:mix_stream_record
RecordAudioOnly Integer 取值范围[0,1],填0无实际含义; 填1:指定录制文件格式为mp3。此参数不建议使用,建议在实时音视频控制台配置纯音频录制模板。
示例值:0

PictureInfo

图片列表信息

被如下接口引用:DescribePicture。

名称 类型 描述
Height Integer 图片长度
示例值:150
Width Integer 图片宽度
示例值:115
XPosition Integer 显示位置x轴方向
示例值:326
YPosition Integer 显示位置y轴方向
示例值:136
SdkAppId Integer 应用id
示例值:140000001
PictureId Integer 图片id
示例值:100861

PresetLayoutConfig

自定义模板中有效,指定用户视频在混合画面中的位置。

被如下接口引用:StartMCUMixTranscode, StartMCUMixTranscodeByStrRoomId。

名称 类型 必选 描述
UserId String 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。
示例值:user1
StreamType Integer 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。
示例值:0
ImageWidth Integer 该画面在输出时的宽度,单位为像素值,不填默认为0。
示例值:640
ImageHeight Integer 该画面在输出时的高度,单位为像素值,不填默认为0。
示例值:480
LocationX Integer 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
示例值:0
LocationY Integer 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
示例值:0
ZOrder Integer 该画面在输出时的层级,不填默认为0。
示例值:0
RenderMode Integer 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。
示例值:0
MixInputType Integer 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。
示例值:0
PlaceImageId Integer 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图大小不能超过2M,在实时音视频控制台上传并生成,https://cloud.tencent.com/document/product/647/50769
示例值:0

PronunciationDict

多音字/生僻字发音纠正词典条目。指定特定词语在本次请求中使用的发音。

被如下接口引用:AsyncTextToSpeech, TextToSpeech, TextToSpeechSSE。

名称 类型 必选 描述
Word String 需要纠正发音的词语,前后空格自动去除。同一请求中若有重复词语,以最后一条为准。
示例值:银行
Pronunciation String 目标发音,支持以下格式:
① 带声调数字的拼音(1=阴平,2=阳平,3=上声,4=去声,5=轻声),如 yin2 hang2;
② 拼音连写(无空格),如 yin2hang2;
③ 文字+拼音混写,如 银hang2;
④ 直接文本替换,会将原始文本替换为目标文本
示例值:yin2 hang2

PublishCdnParams

第三方CDN转推参数

被如下接口引用:StartMCUMixTranscode, StartMCUMixTranscodeByStrRoomId。

名称 类型 必选 描述
BizId Integer 腾讯云直播BizId。
示例值:3891
PublishCdnUrls Array of String 第三方CDN转推的目的地址,同时只支持转推一个第三方CDN地址。
示例值:["rtmp://***.com/live/liveteststream"]

QualityData

Es返回的质量数据

被如下接口引用:DescribeCallDetailInfo。

名称 类型 描述
Content Array of TimeValue 数据内容
UserId String 用户ID
示例值:1716
PeerId String 对端Id,为空时表示上行数据
示例值:1806
DataType String 数据类型
示例值:bigvCapFps

RecognizeConfig

语音识别使用的配置

被如下接口引用:StartAITranscription。

名称 类型 必选 描述
Language String
语音转文字支持识别的语言,默认是"zh" 中文

可通过购买「AI智能识别时长包」解锁或领取包月套餐体验版解锁不同语言. 详细说明参考:AI智能识别计费说明

语音转文本不同套餐版本支持的语言如下:

基础语言引擎
- "zh": 中文(简体)

标准语言引擎:
- "8k_zh_large": 普方大模型引擎. 当前模型同时支持中文等语言的识别,模型参数量极大,语言模型性能增强,针对电话音频中各类场景、各类中文方言的识别准确率极大提升.
- "16k_zh_large": 普方英大模型引擎. 当前模型同时支持中文、英文、多种中文方言等语言的识别,模型参数量极大,语言模型性能增强,针对噪声大、回音大、人声小、人声远等低质量音频的识别准确率极大提升.
- "16k_zh_en": :中英大模型引擎.当前模型同时支持中文、英语识别,模型参数量极大,语言模型性能增强,针对噪声大、回音大、人声小、人声远等低质量音频的识别准确率极大提升。

高级语言引擎:
- "zh-dialect": 中国方言
- "zh-yue": 中国粤语
- "vi": 越南语
- "ja": 日语
- "ko": 韩语
- "id": 印度尼西亚语
- "th": 泰语
- "pt": 葡萄牙语
- "tr": 土耳其语
- "ar": 阿拉伯语
- "es": 西班牙语
- "hi": 印地语
- "fr": 法语
- "ms": 马来语
- "fil": 菲律宾语
- "de": 德语
- "it": 意大利语
- "ru": 俄语
- "sv": 瑞典语
- "da": 丹麦语
- "no": 挪威语

注意:
如果缺少满足您需求的语言,请联系我们技术人员。
示例值:zh
AlternativeLanguage Array of String 发起模糊识别为高级版能力,默认按照高级版收费,仅支持填写基础版和高级版语言.
注意:不支持填写"zh-dialect"
示例值:["en","jp"]
HotWordList String 热词表:该参数用于提升识别准确率。 单个热词限制:"热词|权重",单个热词不超过30个字符(最多10个汉字),权重[1-11]或者100,如:“腾讯云|5” 或 “ASR|11”; 热词表限制:多个热词用英文逗号分割,最多支持300个热词,如:“腾讯云|10,语音识别|5,ASR|11”;
示例值:腾讯云|10,语音识别|5,ASR|11
VadSilenceTime Integer 语音识别vad的时间,范围为240-2000,默认为1000,单位为ms。更小的值会让语音识别分句更快。
示例值:1000
VadLevel Integer vad的远场人声抑制能力(不会对asr识别效果造成影响),范围为[0, 3],默认为0。推荐设置为2,有较好的远场人声抑制能力。
示例值:1

RecordParams

云端录制控制参数。

被如下接口引用:CreateCloudRecording。

名称 类型 必选 描述
RecordMode Integer 录制模式:
1:单流录制,分别录制房间的订阅UserId的音频和视频,将录制文件上传至云存储;
2:合流录制,将房间内订阅UserId的音视频混录成一个音视频文件,将录制文件上传至云存储;
示例值:1
MaxIdleTime Integer 房间内持续没有主播的状态超过MaxIdleTime的时长,自动停止录制,单位:秒。默认值为 30 秒,该值需大于等于 5秒,且小于等于 86400秒(24小时)。
示例值:30
StreamType Integer 录制的媒体流类型:
0:录制音频+视频流(默认);
1:仅录制音频流;
2:仅录制视频流,
示例值:0
SubscribeStreamUserIds SubscribeStreamUserIds 指定订阅流白名单或者黑名单。
OutputFormat Integer 输出文件的格式(存储至COS等第三方存储时有效)。0:(默认)输出文件为hls格式。1:输出文件格式为hls+mp4。2:输出文件格式为hls+aac 。3:输出文件格式为mp4。4:输出文件格式为aac。

存储到云点播VOD时此参数无效,存储到VOD时请通过TencentVod(https://cloud.tencent.com/document/api/647/44055#TencentVod)内的MediaType设置。
示例值:0
AvMerge Integer 单流录制模式下,用户的音视频是否合并,0:单流音视频不合并(默认)。1:单流音视频合并成一个ts。合流录制此参数无需设置,默认音视频合并。
示例值:0
MaxMediaFileDuration Integer 如果是aac或者mp4文件格式,超过长度限制后,系统会自动拆分视频文件。单位:分钟。默认为1440min(24h),取值范围为1-1440。【单文件限制最大为2G,满足文件大小 >2G 或录制时长度 > 24h任意一个条件,文件都会自动切分】
Hls 格式录制此参数不生效。
示例值:1440
MediaId Integer 指定录制主辅流,0:主流+辅流(默认);1:主流;2:辅流。
示例值:0
FillType Integer 上行视频停止时,录制的补帧类型,0:补最后一帧 1:补黑帧
示例值:0
SubscribeAbility Integer 控制录制任务是否订阅混流回推机器人,1是订阅,0是不订阅,默认是0。如果是混流录制任务,建议用订阅白名单控制订阅用户,防止同时订阅混流回推机器人和上行主播,以避免混音效果。
示例值:0

RecordUsage

录制的使用信息。

被如下接口引用:DescribeRecordStatistic。

名称 类型 描述
TimeKey String 本组数据对应的时间点,格式如:2020-09-07或2020-09-07 00:05:05。
示例值:2024-10-24 10:24:24
Class1VideoTime Integer 视频时长-标清SD,单位:秒。
示例值:108
Class2VideoTime Integer 视频时长-高清HD,单位:秒。
示例值:298
Class3VideoTime Integer 视频时长-超清HD,单位:秒。
示例值:300
AudioTime Integer 语音时长,单位:秒。
示例值:209

RoomState

房间信息列表

被如下接口引用:DescribeRoomInfo。

名称 类型 描述
CommId String 通话ID(唯一标识一次通话)
示例值:140134204111_9988456_1736303475
RoomString String 房间号
示例值:9988456
CreateTime Integer 房间创建时间
示例值:1736403910
DestroyTime Integer 房间销毁时间
示例值:1736403910
IsFinished Boolean 房间是否已经结束
示例值:true
UserId String 房间创建者Id
示例值:9988456

RowValues

SeriesInfo类型的二维数组

被如下接口引用:DescribeTRTCMarketQualityData, DescribeTRTCMarketScaleData, DescribeTRTCRealTimeQualityData, DescribeTRTCRealTimeScaleData。

名称 类型 必选 描述
RowValue Array of Integer 数据值
注意:此字段可能返回 null,表示取不到有效值。
示例值:[1659927600,399]
RowValueFloat Array of Float 数据值

STTConfig

语音转文字参数

被如下接口引用:StartAIConversation。

名称 类型 必选 描述
Language String
语音转文字支持识别的语言,默认是"zh" 中文

可通过购买「AI智能识别时长包」解锁或领取包月套餐体验版解锁不同语言. 详细说明参考:AI智能识别计费说明

语音转文本不同套餐版本支持的语言如下:

基础语言引擎
- "zh": 中文(简体)
- "zh-TW": 中文(繁体)
- "en": 英语
- "16k_zh_edu":中文教育
- "16k_zh_medical":中文医疗
- "16k_zh_court":中文法庭

标准语言引擎:
- "8k_zh_large": 普方大模型引擎. 当前模型同时支持中文等语言的识别,模型参数量极大,语言模型性能增强,针对电话音频中各类场景、各类中文方言的识别准确率极大提升.
- "16k_zh_large": 普方英大模型引擎. 当前模型同时支持中文、英文、多种中文方言等语言的识别,模型参数量极大,语言模型性能增强,针对噪声大、回音大、人声小、人声远等低质量音频的识别准确率极大提升.
- "16k_multi_lang": 多语种大模型引擎. 当前模型同时支持英语、日语、韩语、阿拉伯语、菲律宾语、法语、印地语、印尼语、马来语、葡萄牙语、西班牙语、泰语、土耳其语、越南语、德语的识别,可实现15个语种的自动识别(句子/段落级别).
- "16k_zh_en": 中英大模型引擎. 当前模型同时支持中文、英语识别,模型参数量极大,语言模型性能增强,针对噪声大、回音大、人声小、人声远等低质量音频的识别准确率极大提升.

高级语言引擎:
- "zh-dialect": 中国方言
- "zh-yue": 中国粤语
- "vi": 越南语
- "ja": 日语
- "ko": 韩语
- "id": 印度尼西亚语
- "th": 泰语
- "pt": 葡萄牙语
- "tr": 土耳其语
- "ar": 阿拉伯语
- "es": 西班牙语
- "hi": 印地语
- "fr": 法语
- "ms": 马来语
- "fil": 菲律宾语
- "de": 德语
- "it": 意大利语
- "ru": 俄语
- "sv": 瑞典语
- "da": 丹麦语
- "no": 挪威语

注意:
如果缺少满足您需求的语言,请联系我们技术人员。
示例值:zh
AlternativeLanguage Array of String 发起模糊识别为高级版能力,默认按照高级版收费
注意:不支持填写"zh-dialect", "16k_zh_edu", "16k_zh_medical", "16k_zh_court", "8k_zh_large", "16k_zh_large","16k_multi_lang", "16k_zh_en"

示例值:["zh", "en"]
CustomParam String 自定义参数,联系后台使用

示例值:{"key": "xx"}
VadSilenceTime Integer 语音识别vad的时间,范围为240-2000,默认为1000,单位为ms。更小的值会让语音识别分句更快。
示例值:500
HotWordList String 热词表:该参数用于提升识别准确率。 单个热词限制:"热词|权重",单个热词不超过30个字符(最多10个汉字),权重[1-11]或者100,如:“腾讯云|5” 或 “ASR|11”; 热词表限制:多个热词用英文逗号分割,最多支持128个热词,如:“腾讯云|10,语音识别|5,ASR|11”;
示例值:腾讯云|10,语音识别|5,ASR|11
VadLevel Integer vad的远场人声抑制能力(不会对asr识别效果造成影响),范围为[0, 5],默认为0,表示不开启远场人声抑制能力。推荐设置为2,有较好的远场人声抑制能力。嘈杂的办公室环境下可以设置为3,更为嘈杂的环境下可以使用4和5。注意较高的VadLevel可能会将单字当作噪声给过滤。
示例值:1

ScaleInfomation

历史规模信息

被如下接口引用:DescribeScaleInfo。

名称 类型 描述
Time Integer 每天开始的时间
示例值:1736403910
UserNumber Integer 房间人数,用户重复进入同一个房间为1次
示例值:108
UserCount Integer 房间人次,用户每次进入房间为一次
示例值:10086
RoomNumbers Integer sdkappid下一天内的房间数
示例值:65

SdkAppIdRecordUsage

SdkAppId级别录制时长数据。

被如下接口引用:DescribeRecordStatistic。

名称 类型 描述
SdkAppId String SdkAppId的值。
示例值:140000001
Usages Array of RecordUsage 统计的时间点数据。

SdkAppIdTrtcMcuTranscodeTimeUsage

查询旁路转码计费时长。
查询时间小于等于1天时,返回每5分钟粒度的数据;查询时间大于1天时,返回按天汇总的数据。

被如下接口引用:DescribeTrtcMcuTranscodeTime。

名称 类型 描述
TimeKey String 本组数据对应的时间点,格式如:2020-09-07或2020-09-07 00:05:05。
示例值:2020-09-07 00:05:05
AudioTime Integer 语音时长,单位:秒。
示例值:100
VideoTimeSd Integer 视频时长-标清SD,单位:秒。
示例值:100
VideoTimeHd Integer 视频时长-高清HD,单位:秒。
示例值:100
VideoTimeFhd Integer 视频时长-全高清FHD,单位:秒。
示例值:100
Flux Float 带宽,单位:Mbps。
示例值: 100.12

SeriesInfo

SeriesInfo类型

被如下接口引用:DescribeTRTCMarketScaleMetricData。

名称 类型 描述
Columns Array of String 数据列
注意:此字段可能返回 null,表示取不到有效值。
示例值:["time","count(queryCount)"]
Values Array of Integer 数据值
注意:此字段可能返回 null,表示取不到有效值。
示例值:[1659927600,399]

SeriesInfos

SeriesInfos类型

被如下接口引用:DescribeTRTCMarketQualityData, DescribeTRTCMarketScaleData, DescribeTRTCRealTimeQualityData, DescribeTRTCRealTimeScaleData。

名称 类型 描述
Columns Array of String 数据列
注意:此字段可能返回 null,表示取不到有效值。
示例值:["time","count(queryCount)"]
Values Array of RowValues 数据值
注意:此字段可能返回 null,表示取不到有效值。
示例值:1659927600,399]

ServerPushText

服务端控制AI对话机器人播报指定文本

被如下接口引用:ControlAIConversation。

名称 类型 必选 描述
Text String 服务端推送播报文本
示例值:您好
Interrupt Boolean 是否允许该文本打断机器人说话
示例值:false
StopAfterPlay Boolean 播报完文本后,是否自动关闭对话任务
示例值:false
Audio String 服务端推送播报音频
格式说明:音频必须为单声道,采样率必须跟对应TTS的采样率保持一致,编码为Base64字符串。
输入规则:当提供Audio字段时,将不接受Text字段的输入。系统将直接播放Audio字段中的音频内容。
示例值:音频base64字符串
DropMode Integer 默认为0,仅在Interrupt为false时有效
- 0表示当前有交互发生时,会丢弃Interrupt为false的消息
- 1表示当前有交互发生时,不会丢弃Interrupt为false的消息,而是缓存下来,等待当前交互结束后,再去处理

注意:DropMode为1时,允许缓存多个消息,如果后续出现了打断,缓存的消息会被清空
示例值:0
Priority Integer ServerPushText消息的优先级,0表示可被打断,1表示不会被打断。目前仅支持传入0,如果需要传入1,请提工单联系我们添加权限。
注意:在接收到Priority=1的消息后,后续其他任何消息都会被忽略(包括Priority=1的消息),直到Priority=1的消息处理结束。该字段可与Interrupt、DropMode字段配合使用。
例子:
- Priority=1、Interrupt=true,会打断现有交互,立刻播报,播报过程中不会被打断
- Priority=1、Interrupt=false、DropMode=1,会等待当前交互结束,再进行播报,播报过程中不会被打断

示例值:0
AddHistory Boolean 是否将文本加入到llm历史上下文中
示例值:true
MetaInfo String 如果填写,会和字幕绑定发送到端上,注意确保内容为json字符串
示例值:"{"custom_msg": 100}"

SingleSubscribeParams

单流旁路转推的用户上行信息。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
UserMediaStream UserMediaStream 用户媒体流参数。
示例值:{"UserInfo":{"UserId":"user_a","RoomId":"123456","RoomIdType":0},"StreamType":0}

SliceParams

云端切片的控制参数。

被如下接口引用:CreateCloudSliceTask。

名称 类型 必选 描述
SliceType Integer 切片任务类型:
1:音频切片;
2:视频截帧;
3:音视切片+视频截帧
示例值:1
示例值:1
MaxIdleTime Integer 房间内持续没有主播的状态超过MaxIdleTime的时长,自动停止录制,单位:秒。默认值为 30 秒,该值需大于等于 5秒,且小于等于 86400秒(24小时)。
示例值:30
示例值:30
SliceAudio Integer 音频切片时长,默认15s 示例值:15
取值范围15-60s
示例值:15
SliceVideo Integer 视频截帧间隔时长,默认5s, 示例值:5 取值范围5-60s
示例值:5
SubscribeStreamUserIds SubscribeStreamUserIds 指定订阅流白名单或者黑名单。
SliceImageType Integer 知道图片格式类型:
0 png, 1 jpg默认0
示例值:0
SliceCallbackUrl String 已废弃,从控制台配置回调url
示例值:url

SliceStorageParams

切片存储参数

被如下接口引用:CreateCloudSliceTask。

名称 类型 必选 描述
CloudSliceStorage CloudSliceStorage 腾讯云对象存储COS以及第三方云存储的账号信息

SmallVideoLayoutParams

画中画模板中有效,代表小画面的布局参数

被如下接口引用:StartMCUMixTranscode, StartMCUMixTranscodeByStrRoomId。

名称 类型 必选 描述
UserId String 代表小画面对应的用户ID。
示例值:"small_video_user"
StreamType Integer 代表小画面对应的流类型,0为摄像头,1为屏幕分享。小画面为web用户时此值填0。
示例值:0
ImageWidth Integer 小画面在输出时的宽度,单位为像素值,不填默认为0。
示例值:640
ImageHeight Integer 小画面在输出时的高度,单位为像素值,不填默认为0。
示例值:480
LocationX Integer 小画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。
示例值:0
LocationY Integer 小画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。
示例值:0

StorageFile

云端录制查询接口,录制文件的信息

被如下接口引用:DescribeCloudRecording。

名称 类型 描述
UserId String 录制文件对应的UserId,如果是混流的话的这里返回的是空串。
注意:此字段可能返回 null,表示取不到有效值。
示例值:user_1
FileName String 录制索引文件名。
示例值:xxx.m3u8
TrackType String 录制文件流信息。
video:视频录制文件
audio:音频录制文件
audio_video:音视频录制文件
注意:此字段可能返回 null,表示取不到有效值。
示例值:audio_video
BeginTimeStamp Integer 录制文件开始Unix时间戳。
示例值:1562724852626

StorageParams

录制存储参数

被如下接口引用:CreateCloudRecording, StartWebRecord。

名称 类型 必选 描述
CloudStorage CloudStorage 腾讯云对象存储COS以及第三方云存储的账号信息
CloudVod CloudVod 腾讯云云点播Vod的存储信息

SubscribeModerationUserIds

指定订阅流白名单或者黑名单,音频的白名单和音频黑名单不能同时设置,视频亦然。同时实际并发订阅的媒体流路数最大支持25路流,混流场景下视频的多画面最大支持24画面。支持通过设置".*$"通配符,来前缀匹配黑白名单的UserId,注意房间里不能有和通配符规则相同的用户,否则将视为订阅具体用户,前缀规则会失效。

被如下接口引用:CreateCloudModeration, DescribeCloudModeration。

名称 类型 必选 描述
SubscribeAudioUserIds Array of String 订阅音频流白名单,指定订阅哪几个UserId的音频流,例如["1", "2", "3"], 代表订阅UserId 1,2,3的音频流;["1.*$"], 代表订阅UserId前缀为1的音频流。默认不填订阅房间内所有的音频流,订阅列表用户数不超过32。
注意:此字段可能返回 null,表示取不到有效值。
示例值:["123","456"]
UnSubscribeAudioUserIds Array of String 订阅音频流黑名单,指定不订阅哪几个UserId的音频流,例如["1", "2", "3"], 代表不订阅UserId 1,2,3的音频流;["1.*$"], 代表不订阅UserId前缀为1的音频流。默认不填订阅房间内所有音频流,订阅列表用户数不超过32。
注意:此字段可能返回 null,表示取不到有效值。
示例值:["123","456"]
SubscribeVideoUserIds Array of String 订阅视频流白名单,指定订阅哪几个UserId的视频流,例如["1", "2", "3"], 代表订阅UserId 1,2,3的视频流;["1.*$"], 代表订阅UserId前缀为1的视频流。默认不填订阅房间内所有视频流,订阅列表用户数不超过32。
注意:此字段可能返回 null,表示取不到有效值。
示例值:["123","456"]
UnSubscribeVideoUserIds Array of String 订阅视频流黑名单,指定不订阅哪几个UserId的视频流,例如["1", "2", "3"], 代表不订阅UserId 1,2,3的视频流;["1.*$"], 代表不订阅UserId前缀为1的视频流。默认不填订阅房间内所有视频流,订阅列表用户数不超过32。
注意:此字段可能返回 null,表示取不到有效值。
示例值:["123","456"]

SubscribeStreamUserIds

指定订阅流白名单或者黑名单,音频的白名单和音频黑名单不能同时设置,视频亦然。同时实际并发订阅的媒体流路数最大支持25路流,混流场景下视频的多画面最大支持24画面。支持通过设置".*$"通配符,来前缀匹配黑白名单的UserId,注意房间里不能有和通配符规则相同的用户,否则将视为订阅具体用户,前缀规则会失效。

被如下接口引用:CreateCloudRecording, CreateCloudSliceTask, ModifyCloudModeration, ModifyCloudRecording, ModifyCloudSliceTask。

名称 类型 必选 描述
SubscribeAudioUserIds Array of String 订阅音频流白名单,指定订阅哪几个UserId的音频流,例如["1", "2", "3"], 代表订阅UserId 1,2,3的音频流;["1.*$"], 代表订阅UserId前缀为1的音频流。默认不填订阅房间内所有的音频流,订阅列表用户数不超过32。
示例值:["123","456"]
UnSubscribeAudioUserIds Array of String 订阅音频流黑名单,指定不订阅哪几个UserId的音频流,例如["1", "2", "3"], 代表不订阅UserId 1,2,3的音频流;["1.*$"], 代表不订阅UserId前缀为1的音频流。默认不填订阅房间内所有音频流,订阅列表用户数不超过32。
示例值:["123","456"]
SubscribeVideoUserIds Array of String 订阅视频流白名单,指定订阅哪几个UserId的视频流,例如["1", "2", "3"], 代表订阅UserId 1,2,3的视频流;["1.*$"], 代表订阅UserId前缀为1的视频流。默认不填订阅房间内所有视频流,订阅列表用户数不超过32。
示例值:["123","456"]
UnSubscribeVideoUserIds Array of String 订阅视频流黑名单,指定不订阅哪几个UserId的视频流,例如["1", "2", "3"], 代表不订阅UserId 1,2,3的视频流;["1.*$"], 代表不订阅UserId前缀为1的视频流。默认不填订阅房间内所有视频流,订阅列表用户数不超过32。
示例值:["123","456"]

TRTCDataResp

TRTC数据大盘/实时监控 API接口数据出参

被如下接口引用:DescribeTRTCMarketScaleMetricData。

名称 类型 描述
StatementID Integer StatementID值,监控仪表盘下固定为0。
注意:此字段可能返回 null,表示取不到有效值。
示例值:0
Series Array of SeriesInfo 查询结果数据,以Columns-Values形式返回。
注意:此字段可能返回 null,表示取不到有效值。
示例值:0
Total Integer Total值,监控仪表盘功能下固定为1。
注意:此字段可能返回 null,表示取不到有效值。
示例值:0

TRTCDataResult

TRTC数据大盘/实时监控 API接口数据出参

被如下接口引用:DescribeTRTCMarketQualityData, DescribeTRTCMarketScaleData, DescribeTRTCRealTimeQualityData, DescribeTRTCRealTimeScaleData。

名称 类型 描述
StatementID Integer StatementID值,监控仪表盘下固定为0。
注意:此字段可能返回 null,表示取不到有效值。
示例值:0
Series Array of SeriesInfos 查询结果数据,以Columns-Values形式返回。
注意:此字段可能返回 null,表示取不到有效值。
Total Integer Total值,监控仪表盘功能下固定为1。
注意:此字段可能返回 null,表示取不到有效值。
示例值:0

TTSConfig

TTS相关配置

被如下接口引用:StartAITranscription。

名称 类型 必选 描述
VoiceId String 音色ID
示例值:v-female-R2s4N9qJ
Model String TTS 的模型,默认是:flow_01_turbo, 可选: [ flow_01_turbo, flow_01_ex]
示例值:flow_01_turbo
Speed Float 语速,范围 0.5-2.0,默认 1.0
示例值:1.0
Volume Float (0, 10] 默认值1.0
示例值:1.0

TTSParam

伴生转录TTS参数

被如下接口引用:CreateCloudTranscription。

名称 类型 必选 描述
Model String

tts模型参数,仅支持填写"flow_02_turbo"。


示例值:flow_02_turbo
Language String

tts语言,必须在TranslationParam 的TargetLang列表中。


示例值:zh
TargetUser TranscriptionUserInfoParams

需要TTS播报的主播用户,该主播用户必须在订阅白名单里并且不在订阅黑名单里。

TTSRobotUser TranscriptionUserInfoParams

TTS 音频回推到房间的机器人用户。

Voice TTSVoice

TTS的声音配置参数。

TTSVoice

伴生转录TTS的语音参数配置

被如下接口引用:CreateCloudTranscription。

名称 类型 必选 描述
VoiceId String

音色 ID。对于不同的语言,需要填写特定的音色ID,如下所示:

  • 中文("zh"):男生音色"v-male-s5NqE0rZ"、女生音色"v-female-R2s4N9qJ"。
  • 英语("en"):男生音色"v-male-X6h4TvP9"、女生音色"v-female-P6q9LmR2"。
  • 日语("ja"):男生音色"v-male-J3n8DxK2"、女生音色"v-female-J3k7NxR2"。
  • 粤语("yue"):男生音色"v-male-D7p4XcL2"、女生音色"v-female-C5t1QxH9"。
  • 印度尼西亚语("id"):男生音色"v-male-B5f2CnS3"、女生音色"v-female-W5n8HgB2"。
  • 泰语("th"):男生音色"v-male-B5f2CnS3"、女生音色"v-female-W5n8HgB2"。
  • 越南语("vi"):男生音色"v-male-B5f2CnS3"、女生音色"v-female-W5n8HgB2"。
  • 马来语("ms"):男生音色"v-male-Q6p8ZxL3"、女生音色"v-female-C8k4NxL6"。

如果缺少满足您需求的音色,请联系我们的技术人员。


示例值:v-female-R2s4N9qJ
Speed Float

语速调节,0.5 为半速慢放,2.0 为两倍速快放,1.0 为正常语速,区间:[0.5, 2.0],默认1.0。


示例值:1
Volume Float

音量调节,0 为静音,10 为最大音量,建议保持默认值 1.0,区间:[0, 10],默认1.0。


示例值:1
Pitch Integer

音高调节,负值声音更低沉,正值声音更尖锐,0 为原始音高,区间 [-12, 12],默认0。


示例值:0

TencentVod

腾讯云点播相关参数。

被如下接口引用:CreateCloudRecording, StartWebRecord。

名称 类型 必选 描述
Procedure String 媒体后续任务处理操作,即完成媒体上传后,可自动发起任务流操作。参数值为任务流模板名,云点播支持 创建任务流模板 并为模板命名。
示例值:LongVideoPreset
ExpireTime Integer 媒体文件过期时间,为当前时间的绝对过期时间;保存一天,就填"86400",永久保存就填"0",默认永久保存。
示例值:86400
StorageRegion String 指定上传园区,仅适用于对上传地域有特殊需求的用户。
示例值:ap-shanghai
ClassId Integer 分类ID,用于对媒体进行分类管理,可通过 创建分类 接口,创建分类,获得分类 ID。
默认值:0,表示其他分类。
示例值:0
SubAppId Integer 点播子应用 ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。注意:不建议填写“托管类型”的点播子应用ID,只能填写“标准类型”的点播子应用ID,否则会导致无法通过点播域名正常播放视频。
示例值:1
SessionContext String 任务流上下文,任务完成回调时透传。
示例值:"session_context_example"
SourceContext String 上传上下文,上传完成回调时透传。
示例值:"source_context_example"
MediaType Integer 上传到vod平台的录制文件格式类型,0:mp4(默认), 1: hls, 2:aac(StreamType=1纯音频录制时有效),
3: hls+mp4, 4: hls+aac(StreamType=1纯音频录制时有效)。
示例值:1
UserDefineRecordId String 仅支持API录制上传vod,该参数表示用户可以自定义录制文件名前缀,【限制长度为64字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符】。前缀与自动生成的录制文件名之间用__UserDefine_u_ 分开。
示例值:"user_prefix"

TermPair

伴生转录术语表词组对

被如下接口引用:CreateCloudTranscription。

名称 类型 必选 描述
Source String

源术语。


示例值:人工智能
Target String

目标术语翻译结果。


示例值:AI

Terminology

翻译术语

被如下接口引用:StartAITranscription。

名称 类型 必选 描述
Source String 源术语
示例值:腾讯云
Target String 目标术语翻译结果
示例值:Tencent Cloud

TerminologyItem

伴生转录术语表项

被如下接口引用:CreateCloudTranscription。

名称 类型 必选 描述
TargetLang String

翻译目标语言。


示例值:en
Terminology Array of TermPair

翻译目标语言对应的翻译术语配置。

TimeValue

返回的质量数据,时间:值

被如下接口引用:DescribeCallDetailInfo。

名称 类型 描述
Time Integer 时间,unix时间戳(1590065877s)
示例值:1736403910
Value Float 当前时间返回参数取值,如(bigvCapFps在1590065877取值为0,则Value:0 )
示例值:108.09

TranscriptionParam

转录服务加入TRTC房间的参数。

被如下接口引用:CreateCloudTranscription。

名称 类型 必选 描述
UserId String 转录服务在TRTC房间使用的UserId,注意这个userId不能与其他TRTC或者转录服务等已经使用的UserId重复,建议可以把房间ID作为userId的标识的一部分。
示例值:transcription_1234
UserSig String 转录服务加入TRTC房间的用户签名,当前 UserId 对应的验证签名,相当于登录密码,具体计算方法请参考TRTC计算UserSig的方案。
示例值:transcription_1234_sig
SubscribeList Array of TranscriptionUserInfoParams 转录用户白名单,开始服务时,为空或不填表示转录所有主播音频,填具体值表示转录指定主播音频。
使用黑白名单时,同一个用户同时在黑白名单时,以黑名单为主。
UnSubscribeList Array of TranscriptionUserInfoParams 转录用户黑名单,为空或不填表示无黑名单,填具体值表示不转录指定主播音频。
同一个用户同时在黑白名单时,以黑名单为主。
MaxIdleTime Integer 所有参与转录的主播持续离开TRTC房间或切换成观众超过MaxIdleTime的时长,自动停止转录任务,单位:秒。默认值为 30 秒,该值需大于等于 5秒,且小于等于 86400秒(24小时)。
示例值:30
SendCustomMode Integer 自定义数据模式: 0表示不开启自定义数据,1表示开启自定义数据。
不填默认为0,表示不开启自定义数据。
示例值:1

TranscriptionParams

AI转录参数

被如下接口引用:StartAITranscription。

名称 类型 必选 描述
UserId String 转录机器人的UserId,用于进房发起转录任务。【注意】这个UserId不能与当前房间内的主播观众UserId重复。如果一个房间发起多个转录任务时,机器人的userid也不能相互重复,否则会中断前一个任务。需要保证转录机器人UserId在房间内唯一。
示例值:user329
UserSig String 转录机器人UserId对应的校验签名,即UserId和UserSig相当于转录机器人进房的登录密码,具体计算方法请参考TRTC计算UserSig的方案。
示例值:egjirneiwrwq
MaxIdleTime Integer 房间内推流用户全部退出后超过MaxIdleTime秒,后台自动关闭转录任务,默认值是60s。
示例值:60
TranscriptionMode Integer 1表示机器人只订阅单个人的流,0表示机器人订阅整个房间的流,如果不填默认订阅整个房间的流。
示例值:1
TargetUserId String TranscriptionMode为1时必填,机器人只会拉该userid的流,忽略房间里其他用户。
示例值:user219
TargetUserIdList Array of String 机器人订阅的用户列表
仅 TranscriptionMode 为 1或者 TranscriptionMode 为无限上麦模式支持传入多个用户列表
示例值:["string"]
VoicePrint VoicePrint 声纹配置
TurnDetection TurnDetection 语义断句检测

TranscriptionUserInfoParams

转录用户信息

被如下接口引用:CreateCloudTranscription。

名称 类型 必选 描述
UserId String 用户ID。

TranslationConfig

翻译相关配置

被如下接口引用:StartAITranscription。

名称 类型 必选 描述
TargetLanguages Array of String 翻译的目标语言,目标语种列表(ISO 639-1)

示例值:["en", "ja"]
Mode Integer 1: 仅文字翻译, 2: 语音同传

示例值:2
TTSConfig TTSConfig 语音同传配置,开启同传时,需要传递
Terminology Array of Terminology 翻译术语集合

TranslationParam

翻译相关的参数

被如下接口引用:CreateCloudTranscription。

名称 类型 必选 描述
TargetLang Array of String

翻译的目标语言,示例值["en", "ja"]。目标语种列表[中文 "zh",英语 "en",粤语"yue",越南语 "vi",日语 "ja",韩语 "ko",印度尼西亚语 "id",泰语 "th",葡萄牙语 "pt",阿拉伯语 "ar",西班牙语 "es",法语 "fr",马来语 "ms",德语 "de",意大利语 "it",俄语 "ru"]。


示例值:["en", "ja"]
Terminologies Array of TerminologyItem

翻译术语表配置。

TrtcUsage

实时音视频用量在某一时间段的统计信息。

被如下接口引用:DescribeMixTranscodingUsage, DescribeRecordingUsage, DescribeRelayUsage, DescribeTrtcUsage。

名称 类型 描述
TimeKey String 时间点,格式为YYYY-MM-DD HH:mm:ss。多天查询时,HH:mm:ss为00:00:00。
示例值:2024-11-25 10:30:20
TimeStampKey Integer 时间点时间戳
示例值:1732501820
UsageValue Array of Float 用量数组。每个数值含义与UsageKey对应。单位:分钟。
示例值:[10081,10076,2087746]

TurnDetection

断句配置

被如下接口引用:StartAIConversation, StartAITranscription。

名称 类型 必选 描述
SemanticEagerness String TurnDetectionMode为3时生效,语义断句的灵敏程度


功能简介:根据用户所说的话来判断其已完成发言来分割音频


可选: "low" | "medium" | "high" | "auto"


auto 是默认值,与 medium 相同。
low 将让用户有足够的时间说话。
high 将尽快对音频进行分块。


如果您希望模型在对话模式下更频繁地响应,可以将 SemanticEagerness 设置为 high
如果您希望在用户停顿时,AI能够等待片刻,可以将 SemanticEagerness 设置为 low
无论什么模式,最终都会分割送个大模型进行回复

示例值:auto

UsageList

用量列表

被如下接口引用:DescribeTRTCAIRecognitionUsage, DescribeTRTCDedicatedCloudAccUsage, DescribeTRTCSegmentModerationUsage。

名称 类型 描述
TimeKey String 时间
示例值:2026-04-01 00:00:00
UsageValue Array of Float 用量数值
示例值:[0]

UserInformation

用户信息,包括用户进房时间,退房时间等

被如下接口引用:DescribeCallDetailInfo, DescribeUserInfo。

名称 类型 描述
RoomStr String 房间号
示例值:635e1617
UserId String 用户Id
示例值:17d1f7fb9ddb6076
JoinTs Integer 用户进房时间
示例值:1736253596
LeaveTs Integer 用户退房时间,用户没有退房则返回当前时间
示例值:1736253596
DeviceType String 终端类型
示例值:ios
SdkVersion String Sdk版本号
示例值:1.0.1
ClientIp String 客户端IP地址
示例值:10.0.9.8
Finished Boolean 判断用户是否已经离开房间
示例值:true

UserMediaStream

用户媒体流参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
UserInfo MixUserInfo TRTC用户参数。
示例值:{"UserId":"user_a","RoomId":"123456","RoomIdType":0}
StreamType Integer 主辅路流类型,0为摄像头,1为屏幕分享,不填默认为0。
示例值:0

VideoEncode

视频编码参数。

被如下接口引用:StartPublishCdnStream, UpdatePublishCdnStream。

名称 类型 必选 描述
Width Integer 输出流宽,音视频输出时必填。取值范围[0,1920],单位为像素值。
示例值:1280
Height Integer 输出流高,音视频输出时必填。取值范围[0,1920],单位为像素值。
示例值:720
Fps Integer 输出流帧率,音视频输出时必填。取值范围[1,60],表示混流的输出帧率可选范围为1到60fps。
示例值:15
BitRate Integer 输出流码率,音视频输出时必填。取值范围[1,10000],单位为kbps。
示例值:1500
Gop Integer 输出流gop,音视频输出时必填。取值范围[1,5],单位为秒。
示例值:2

VideoParams

录制视频转码参数。

被如下接口引用:CreateCloudRecording。

名称 类型 必选 描述
Width Integer 视频的宽度值,单位为像素,默认值360。不能超过1920,与height的乘积不能超过1920*1080。
示例值:360
Height Integer 视频的高度值,单位为像素,默认值640。不能超过1920,与width的乘积不能超过1920*1080。
示例值:640
Fps Integer 视频的帧率,范围[1, 60],默认15。
示例值:15
BitRate Integer 视频的码率,单位是bps,范围[64000, 8192000],默认550000bps。
示例值:550000
Gop Integer 视频关键帧时间间隔,单位秒,默认值10秒。
示例值:10

Voice

TTS的声音参数配置

被如下接口引用:AsyncTextToSpeech, TextToSpeech, TextToSpeechSSE。

名称 类型 必选 描述
VoiceId String

音色 ID,可从音色列表获取,或使用声音克隆生成的自定义音色 ID


示例值:v-female-R2s4N9qJ
Speed Float

语速调节,0.5 为半速慢放,2.0 为两倍速快放,1.0 为正常语速,区间:[0.5, 2.0],默认1.0


示例值:1.0
Volume Float

音量调节,0 为静音,10 为最大音量,建议保持默认值 1.0,区间:[0, 10],默认1.0


示例值:1.0
Pitch Integer

音高调节,负值声音更低沉,正值声音更尖锐,0 为原始音高,区间 [-12, 12], 默认0


示例值:0
Emotion String

情绪控制,目前仅flow_01_ex模型支持

枚举值:

  • happy: 高兴
  • sad: 悲伤
  • angry: 愤怒
  • fearful: 害怕
  • disgusted: 厌恶
  • surprised: 惊讶
  • calm: 中性
  • fluent: 生动
  • whisper: 低语

示例值:happy

VoicePrint

声纹配置参数

被如下接口引用:StartAIConversation, StartAITranscription。

名称 类型 必选 描述
Mode Integer 默认为0,表示不启用声纹。1表示启用声纹,此时需要填写voiceprint id。
示例值:1
IdList Array of String VoicePrint Mode为1时需要填写,目前仅支持填写一个声纹id
示例值:["your-voiceprint-id"]

VoicePrintInfo

声纹查询数据

被如下接口引用:DescribeVoicePrint。

名称 类型 描述
VoicePrintId String 声纹ID
示例值:1300056123-fd91f128-52a6-4692-b94a-c0f9fd3c4287
AppId Integer 应用id
示例值:1300056123
VoicePrintMetaInfo String 和声纹绑定的MetaInfo
示例值:metainfo
CreateTime String 创建时间
示例值:2025-05-21 19:23:54
UpdateTime String 更新时间
示例值:2025-05-21 19:23:54
AudioFormat Integer 音频格式,当前只有0(代表wav)
示例值:0
AudioName String 音频名称
示例值:jackson
ReqTimestamp Integer 请求毫秒时间戳
示例值:1748249540000

WaterMark

水印布局参数

被如下接口引用:CreateCloudRecording, ModifyCloudRecording。

名称 类型 必选 描述
WaterMarkType Integer 水印类型,0为图片(默认),1为文字,2为时间戳。
示例值:0
WaterMarkImage WaterMarkImage 水印为图片时的参数列表,水印为图片时校验必填。
WaterMarkChar WaterMarkChar 水印为文字时的参数列表,水印为文字时校验必填。
WaterMarkTimestamp WaterMarkTimestamp 水印为时间戳时的参数列表,水印为时间戳时校验必填。

WaterMarkChar

自定义文字水印数据结构

被如下接口引用:CreateCloudRecording, ModifyCloudRecording。

名称 类型 必选 描述
Top Integer 文字水印的起始坐标Y值,从左上角开始
示例值:0
Left Integer 文字水印的起始坐标X值,从左上角开始
示例值:0
Width Integer 文字水印的宽度,单位像素值
示例值:200
Height Integer 文字水印的高度,单位像素值
示例值:100
Chars String 水印文字的内容
示例值:李专家
FontSize Integer 水印文字的大小,单位像素,默认14
示例值:14
FontColor String 水印文字的颜色,默认白色
示例值:0xFFFFFF
BackGroundColor String 水印文字的背景色,为空代表背景透明,默认为空
示例值:0xbbccbb
Font String 文字水印的字体,支持设置以下值:
1. Tencent (默认)
2. SourceHanSans
示例值:Tencent

WaterMarkImage

水印类型为图片的参数列表

被如下接口引用:CreateCloudRecording, ModifyCloudRecording。

名称 类型 必选 描述
WaterMarkUrl String 下载的url地址, 只支持jpg, png, jpeg,大小限制不超过5M。注意,url必须携带格式后缀,url内只支持特定的字符串, 范围是a-z A-Z 0-9 '-', '.', '_', '~', ':', '/', '?', '#', '[', ']' '@', '!', '&', '(', ')', '*', '+', ',', '%', '='
示例值:https://xxxx/image.jpg, https://xxxx/image.jpg?token=xxx
Top Integer 画布上该画面左上角的 y 轴坐标,取值范围 [0, 2560],不能超过画布的高。
示例值:100
Left Integer 画布上该画面左上角的 x 轴坐标,取值范围 [0, 2560],不能超过画布的宽。
示例值:100
Width Integer 画布上该画面宽度的相对值,取值范围 [0, 2560],与Left相加不应超过画布的宽。
示例值:100
Height Integer 画布上该画面高度的相对值,取值范围 [0, 2560],与Top相加不应超过画布的高。
示例值:100

WaterMarkParams

MCU混流水印参数

被如下接口引用:StartMCUMixTranscode, StartMCUMixTranscodeByStrRoomId。

名称 类型 必选 描述
WaterMarkId Integer 混流-水印图片ID。取值为实时音视频控制台上传的图片ID。
示例值:51
WaterMarkWidth Integer 混流-水印宽。单位为像素值。水印宽+X偏移不能超过整个画布宽。
示例值:64
WaterMarkHeight Integer 混流-水印高。单位为像素值。水印高+Y偏移不能超过整个画布高。
示例值:64
LocationX Integer 水印在输出时的X偏移。单位为像素值。水印宽+X偏移不能超过整个画布宽。
示例值:10
LocationY Integer 水印在输出时的Y偏移。单位为像素值。水印高+Y偏移不能超过整个画布高。
示例值:10
WaterMarkUrl String 混流-水印图片URL地址,支持png、jpg、jpeg、bmp格式,暂不支持透明通道。URL链接长度限制为512字节。WaterMarkUrl和WaterMarkId参数都填时,以WaterMarkUrl为准。图片大小限制不超过2MB。
示例值:https://**.png

WaterMarkTimestamp

时间戳水印数据结构

被如下接口引用:CreateCloudRecording, ModifyCloudRecording。

名称 类型 必选 描述
Pos Integer 时间戳的位置,取值范围0-6,分别代表上左,上右,下左,下右,上居中,下居中,居中
示例值:0
TimeZone Integer 显示时间戳的时区,默认东八区
示例值:8
Font String 文字水印的字体,支持设置以下值:
1. Tencent (默认)
2. SourceHanSans
示例值:Tencent

WebRecordVideoParams

页面录制控制参数

被如下接口引用:StartWebRecord。

名称 类型 必选 描述
Width Integer 录制画面宽度,默认为1280,取值范围[0, 1920]
示例值:1280
Height Integer 录制画面高度,默认为720,取值范围[0, 1080]
示例值:720
Format String 指定输出格式,可选hls,mp4。存储到云点播VOD时此参数无效,存储到VOD时请通过TencentVod(https://cloud.tencent.com/document/api/647/44055#TencentVod)内的MediaType设置。

示例值:mp4
MaxMediaFileDuration Integer 如果是aac或者mp4文件格式,超过长度限制后,系统会自动拆分视频文件。单位:分钟。默认为1440min(24h),取值范围为1-1440。【单文件限制最大为2G,满足文件大小 >2G 或录制时长度 > 24h任意一个条件,文件都会自动切分】
Hls 格式录制此参数不生效。
示例值:1440
示例值:1440

WordItem

词级别对齐信息

被如下接口引用:TextToSpeech。

名称 类型 必选 描述
Word String

词对应的文本


示例值:你
TimeBeginMs Integer

词对应的时间起点


示例值:341
TimeEndMs Integer

词对应的时间尾点


示例值:469
WordBegin Integer

词的索引起点


示例值:0
WordEnd Integer

词的索引尾点


示例值:1