实时音视频 SPARKRTC-数据类型:HRTCTranscodeConfig

时间:2024-10-24 18:56:14

HRTCTranscodeConfig

表84 HRTCTranscodeConfig

属性

描述

HRTCRtmpConfig config

Rtmp推流通用配置,如码率等,具体请参见表85

HRTCRtmpUserInfo rtmpUserInfo[50]

Rtmp推流的用户流信息,具体请参见表86

表85 HRTCRtmpConfig

属性

描述

int width

旁路推流的输出视频流的总宽度,单位为px。默认值为360,取值范围为[64-1920]

int height

旁路推流的输出视频流的总高度,单位为px。默认值为640,取值范围为[64-1920]

int videoBitrate

旁路推流的输出视频的码率,单位为Kbps。默认值为400Kbps,取值范围为[32-2760]

int videoFramerate

旁路推流的输出视频的帧率,单位为fps。默认值为15,取值范围为[10,30]

int videoGop

用于旁路直播的输出视频的GOP,单位为帧。默认值为30帧,取值范围为[1-300]

int audioSampleRate

用于旁路直播的输出音频的采样率,默认为16000,取值范围为[16000-96000]

int audioBitrate

旁路直播的输出音频的码率,单位为Kbps。默认值为48,最大值为128,取值范围为[1-128]

int audioChannels

旁路直播的输出音频的声道数,默认为1,取值范围为[1-5]

int tmplate

0表示悬浮,1表示九宫格,2表示屏幕分享,默认为0

表86 HRTCRtmpUserInfo

属性

描述

char userId[64]

用户id

bool main

是否推大流

bool slides

是否推小流

bool desktop

是否推桌面流

bool audio

是否推音频流

表87 HRTCRtmpUserInfoList

属性

描述

int nSize

数组大小

HRTCRtmpUserInfo rtmpUserInfo[50]

结构体数组

support.huaweicloud.com/csdk-rtc/rtc_05_0128.html