实时音视频 SPARKRTC-数据类型:HRTCTranscodeConfig
HRTCTranscodeConfig
属性 |
描述 |
---|---|
HRTCRtmpConfig config |
Rtmp推流通用配置,如码率等,具体请参见表85 |
HRTCRtmpUserInfo rtmpUserInfo[50] |
Rtmp推流的用户流信息,具体请参见表86 |
属性 |
描述 |
---|---|
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 |
属性 |
描述 |
---|---|
char userId[64] |
用户id |
bool main |
是否推大流 |
bool slides |
是否推小流 |
bool desktop |
是否推桌面流 |
bool audio |
是否推音频流 |
属性 |
描述 |
---|---|
int nSize |
数组大小 |
HRTCRtmpUserInfo rtmpUserInfo[50] |
结构体数组 |