io.agora.rtc.LiveTranscoding类 参考
LiveTranscoding 类。
构造及析构函数说明
LiveTranscoding() [1/2]
io.agora.rtc.LiveTranscoding.LiveTranscoding | ( | ) |
LiveTranscoding() [2/2]
io.agora.rtc.LiveTranscoding.LiveTranscoding | ( | int | width, |
int | height, | ||
int | videoBitrate, | ||
int | videoFrameRate, | ||
int | lowLatency, | ||
int | videoGop, | ||
int | videoCodecProfile, | ||
int | backgroundColor, | ||
int | userCount, | ||
TranscodingUser | transcodingUsers, | ||
java.lang.String | transcodingExtraInfo, | ||
java.lang.String | metadata, | ||
RtcImage | watermark, | ||
int | watermarkCount, | ||
RtcImage | backgroundImage, | ||
int | backgroundImageCount, | ||
int | audioSampleRate, | ||
int | audioBitrate, | ||
int | audioChannels, | ||
int | audioCodecProfile ) |
构造函数。
参数
参数名 | 描述 |
---|---|
width | 推流视频的总宽度,默认值 360,单位为像素。
|
height | 推流视频的总高度,默认值 640,单位为像素。
|
videoBitrate | 推流视频的码率,单位为 Kbps,默认值为 400 Kbps。请参考 VideoEncoderConfiguration 中 bitrate 设置 videoBitrate。如果设置的码率超出合理范围,声网服务器会在合理区间内自动调整码率值。 |
videoFrameRate | 推流视频的帧率,单位为 fps,取值范围为 (0, 30],默认值为 15 fps。服务器会将高于 30 的帧率设置改为 30。 |
lowLatency | 是否启用低延时模式:
|
videoGop | 用于旁路直播的输出视频的 GOP,单位为帧。默认值为 30 帧。 |
videoCodecProfile | 用于旁路直播的输出视频的编解码规格
|
backgroundColor | 用于旁路直播的输出视频的背景色,格式为 RGB 定义下的 Hex 值,不要带 # 号,如 0xFFB6C1 表示浅粉色。默认0x000000,黑色。 |
userCount | 旁路直播中的主播人数。 |
transcodingUsers | 参与旁路直播的视频转码合图的主播布局。 |
transcodingExtraInfo | 预留参数。 用户自定义的发送到旁路推流客户端的信息,用于填充 H264/H265 视频中 SEI 帧内容。 |
metadata | 发送给 CDN 客户端的 metadata。 |
watermark | 直播视频上的水印。必须为 PNG 格式。添加后所有旁路直播的观众都可以看到水印。 |
watermarkCount | 水印数量。该参数需与 watermark 一起使用。 |
backgroundImage | 直播视频上的背景图。必须为 PNG 格式。添加后所有旁路直播的观众都可以看到背景图片。 |
backgroundImageCount | 背景图数量。水印和背景图的总数量需大于等于 0 且小于等于 10。该参数需与 backgroundImage 一起使用。 |
audioSampleRate | 用于旁路直播的输出音频的采样率:
|
audioBitrate | The bitrate (Kbps) of the audio output stream set for CDN live. The default value is 48 and the highest value is 128. |
audioChannels | 用于旁路直播的输出音频的声道数,取值范围为 [1, 5] 中的整型,默认值为 1。建议取 1 或 2,其余三个选项需要特殊播放器支持。 |
audioCodecProfile | 用于旁路直播的输出音频的编解码规格:
|
成员函数说明
getAudioBitrate()
int io.agora.rtc.LiveTranscoding.getAudioBitrate | ( | ) |
getAudioChannels()
int io.agora.rtc.LiveTranscoding.getAudioChannels | ( | ) |
getAudioCodecProfile()
int io.agora.rtc.LiveTranscoding.getAudioCodecProfile | ( | ) |
getAudioSampleRate()
int io.agora.rtc.LiveTranscoding.getAudioSampleRate | ( | ) |
getBackgroundColor()
int io.agora.rtc.LiveTranscoding.getBackgroundColor | ( | ) |
getBackgroundImage()
RtcImage io.agora.rtc.LiveTranscoding.getBackgroundImage | ( | ) |
getBackgroundImageCount()
int io.agora.rtc.LiveTranscoding.getBackgroundImageCount | ( | ) |
getHeight()
int io.agora.rtc.LiveTranscoding.getHeight | ( | ) |
getLowLatency()
int io.agora.rtc.LiveTranscoding.getLowLatency | ( | ) |
getMetadata()
java.lang.String io.agora.rtc.LiveTranscoding.getMetadata | ( | ) |
getTranscodingExtraInfo()
java.lang.String io.agora.rtc.LiveTranscoding.getTranscodingExtraInfo | ( | ) |
getTranscodingUsers()
TranscodingUser io.agora.rtc.LiveTranscoding.getTranscodingUsers | ( | ) |
getUserCount()
int io.agora.rtc.LiveTranscoding.getUserCount | ( | ) |
getVideoBitrate()
int io.agora.rtc.LiveTranscoding.getVideoBitrate | ( | ) |
getVideoCodecProfile()
int io.agora.rtc.LiveTranscoding.getVideoCodecProfile | ( | ) |
getVideoFrameRate()
int io.agora.rtc.LiveTranscoding.getVideoFrameRate | ( | ) |
getVideoGop()
int io.agora.rtc.LiveTranscoding.getVideoGop | ( | ) |
getWatermark()
RtcImage io.agora.rtc.LiveTranscoding.getWatermark | ( | ) |
getWatermarkCount()
int io.agora.rtc.LiveTranscoding.getWatermarkCount | ( | ) |
getWidth()
int io.agora.rtc.LiveTranscoding.getWidth | ( | ) |
setAudioBitrate()
void io.agora.rtc.LiveTranscoding.setAudioBitrate | ( | int | audioBitrate | ) |
setAudioChannels()
void io.agora.rtc.LiveTranscoding.setAudioChannels | ( | int | audioChannels | ) |
setAudioCodecProfile()
void io.agora.rtc.LiveTranscoding.setAudioCodecProfile | ( | int | audioCodecProfile | ) |
setAudioSampleRate()
void io.agora.rtc.LiveTranscoding.setAudioSampleRate | ( | int | audioSampleRate | ) |
setBackgroundColor()
void io.agora.rtc.LiveTranscoding.setBackgroundColor | ( | int | backgroundColor | ) |
setBackgroundImage()
void io.agora.rtc.LiveTranscoding.setBackgroundImage | ( | RtcImage | backgroundImage | ) |
setBackgroundImageCount()
void io.agora.rtc.LiveTranscoding.setBackgroundImageCount | ( | int | backgroundImageCount | ) |
setHeight()
void io.agora.rtc.LiveTranscoding.setHeight | ( | int | height | ) |
setLowLatency()
void io.agora.rtc.LiveTranscoding.setLowLatency | ( | int | lowLatency | ) |
setMetadata()
void io.agora.rtc.LiveTranscoding.setMetadata | ( | java.lang.String | metadata | ) |
setTranscodingExtraInfo()
void io.agora.rtc.LiveTranscoding.setTranscodingExtraInfo | ( | java.lang.String | transcodingExtraInfo | ) |
setTranscodingUsers()
void io.agora.rtc.LiveTranscoding.setTranscodingUsers | ( | TranscodingUser | transcodingUsers | ) |
setUserCount()
void io.agora.rtc.LiveTranscoding.setUserCount | ( | int | userCount | ) |
setVideoBitrate()
void io.agora.rtc.LiveTranscoding.setVideoBitrate | ( | int | videoBitrate | ) |
setVideoCodecProfile()
void io.agora.rtc.LiveTranscoding.setVideoCodecProfile | ( | int | videoCodecProfile | ) |
setVideoFrameRate()
void io.agora.rtc.LiveTranscoding.setVideoFrameRate | ( | int | videoFrameRate | ) |
setVideoGop()
void io.agora.rtc.LiveTranscoding.setVideoGop | ( | int | videoGop | ) |
setWatermark()
void io.agora.rtc.LiveTranscoding.setWatermark | ( | RtcImage | watermark | ) |
setWatermarkCount()
void io.agora.rtc.LiveTranscoding.setWatermarkCount | ( | int | watermarkCount | ) |
setWidth()
void io.agora.rtc.LiveTranscoding.setWidth | ( | int | width | ) |
类成员变量说明
private
audioBitrate
|
private
audioChannels
|
private
audioCodecProfile
|
private
audioSampleRate
|
private
backgroundColor
|
private
backgroundImage
|
private
backgroundImageCount
|
private
height
|
private
lowLatency
|
private
metadata
|
private
transcodingExtraInfo
|
private
transcodingUsers
|
private
userCount
|
private
videoBitrate
|
private
videoCodecProfile
|
private
videoFrameRate
|
private
videoGop
|
private
watermark
|
private
watermarkCount
|
private
width
|