#include <IAgoraRtcEngine.h>
◆ LiveTranscoding()
agora::rtc::LiveTranscoding::LiveTranscoding |
( |
| ) |
|
|
inline |
◆ width
int agora::rtc::LiveTranscoding::width |
推流视频的总宽度,默认值 360,单位为像素。
- 如果推视频流,
width
取值范围为 [64,1920]。如果取值低于 64,声网服务器会自动调整为 64; 如果取值高于 1920,声网服务器会自动调整为 1920。
- 如果推音频流,请将
width
和 height
设为 0。
◆ height
int agora::rtc::LiveTranscoding::height |
推流视频的总高度,默认值 640,单位为像素。
- 如果推视频流,
height
取值范围为 [64,1080]。如果取值低于 64,声网服务器会自动调整为 64; 如果取值高于 1080,声网服务器会自动调整为 1080。
- 如果推音频流,请将
width
和 height
设为 0。
◆ videoBitrate
int agora::rtc::LiveTranscoding::videoBitrate |
用于旁路推流的输出视频的码率。 单位为 Kbps。 400 Kbps 为默认值。用户可以根据 Video Profile 参考表中的码率值进行设置;如果设置的码率超出合理范围,声网服务器会在合理区间内自动调整码率值。
◆ videoFramerate
int agora::rtc::LiveTranscoding::videoFramerate |
用于旁路推流的输出视频的帧率。取值范围是 (0,30],单位为 fps。15 fps 为默认值。
- 注解
- 声网会将所有高于 30 fps 的帧率统一设为 30 fps。
◆ lowLatency
bool agora::rtc::LiveTranscoding::lowLatency |
- 弃用:
- true: 低延时,不保证画质;
- false:(默认值)高延时,保证画质。
◆ videoGop
int agora::rtc::LiveTranscoding::videoGop |
用于旁路直播的输出视频的 GOP。单位为帧。默认值为 30 fps。
◆ videoCodecProfile
◆ backgroundColor
unsigned int agora::rtc::LiveTranscoding::backgroundColor |
用于旁路直播的输出视频的背景色,格式为 RGB 定义下的十六进制整数,不要带 # 号,如 0xFFB6C1 表示浅粉色。默认0x000000,黑色。
◆ videoCodecType
◆ userCount
unsigned int agora::rtc::LiveTranscoding::userCount |
参与合图的用户数量,默认 0。取值范围为 [0,17]。
◆ transcodingUsers
◆ transcodingExtraInfo
const char* agora::rtc::LiveTranscoding::transcodingExtraInfo |
预留参数:用户自定义的发送到旁路推流客户端的信息。用于填充 H.264/H.265 视频中 SEI 帧内容。长度限制 4096 字节。关于 SEI 的详细信息,详见 SEI 帧相关问题。
◆ metadata
const char* agora::rtc::LiveTranscoding::metadata |
- 弃用:
- 发送给 CDN 客户端的 metadata。
◆ watermark
RtcImage* agora::rtc::LiveTranscoding::watermark |
直播视频上的水印。必须为 PNG 格式。详见 RtcImage 。你可以添加一个水印,或使用数组的方式添加多个水印。该参数与 watermarkCount
搭配使用。
◆ watermarkCount
unsigned int agora::rtc::LiveTranscoding::watermarkCount |
直播视频上的水印的数量。水印和背景图的总数量需大于等于 0 且小于等于 10。该参数与 watermark
搭配使用。
- 自从
- v3.6.0
◆ backgroundImage
RtcImage* agora::rtc::LiveTranscoding::backgroundImage |
直播视频上的背景图。详见 RtcImage 。你可以添加一张背景图,或使用数组的方式添加多张背景图。该参数与 backgroundImageCount
搭配使用。
◆ backgroundImageCount
unsigned int agora::rtc::LiveTranscoding::backgroundImageCount |
直播视频上的背景图的数量。水印和背景图的总数量需大于等于 0 且小于等于 10。该参数与 backgroundImage
搭配使用。
- 自从
- v3.6.0
◆ audioSampleRate
◆ audioBitrate
int agora::rtc::LiveTranscoding::audioBitrate |
用于旁路推流的输出音频的码率。单位为 Kbps,默认值为 48,最大值为 128。
◆ audioChannels
int agora::rtc::LiveTranscoding::audioChannels |
用于旁路推流的输出音频的声道数,默认值为 1。取值范围为 [1,5] 中的整型,建议取 1 或 2:
- 1: 单声道(默认)
- 2: 双声道
- 3: 三声道
- 4: 四声道
- 5: 五声道
◆ audioCodecProfile
◆ advancedFeatures
◆ advancedFeatureCount
unsigned int agora::rtc::LiveTranscoding::advancedFeatureCount |