rtc_engine library

Classes

AgoraImage
Agora 图像属性。用于设置直播视频的水印和背景图片的属性。
AudioVolumeInfo
声音音量信息。 一个数组,包含每个说话者的用户 ID 和音量信息。
BeautyOptions
美颜效果选项。
CameraCapturerConfiguration
CameraCapturerConfiguration 的定义。
ChannelMediaInfo
ChannelMediaInfo 类。
ChannelMediaOptions
频道媒体设置选项。
ChannelMediaRelayConfiguration
配置跨频道媒体流转发的 ChannelMediaRelayConfiguration 类。
Color
背景色,格式为 RGB 定义下的 Hex 值,不要带 # 号,如 0xFFB6C1 表示浅粉色。默认0x000000,黑色。
EncryptionConfig
内置加密配置。 [...]
FacePositionInfo
检测到的人脸信息。
JsonSerializable
LastmileProbeConfig
Last-mile 网络探测配置。
LastmileProbeOneWayResult
The one-way last-mile probe result.单向 Last-mile 质量探测结果。
LastmileProbeResult
上下行 Last-mile 质量探测结果。
LiveInjectStreamConfig
外部导入音视频流定义。
LiveTranscoding
管理 CDN 直播推流转码的接口。
LocalAudioStats
本地音频统计数据。
LocalVideoStats
本地视频相关的统计信息。
Rect
长方形区域。
Rectangle
水印图片的位置和大小。
RemoteAudioStats
远端音频统计信息。
RemoteVideoStats
远端视频相关的统计信息。
RtcEngine
RtcEngine 类提供了供 App 调用的主要接口方法。
RtcEngineEventHandler
主回调事件。 [...]
RtcStats
通话相关的统计信息。
TranscodingUser
TranscodingUser 类用于管理参与旁路直播的音视频转码合图的用户。最多支持 17 人同时参与转码合图。
UserInfo
标识用户信息的 UserInfo 对象。
VideoDimensions
视频编码像素。
VideoEncoderConfiguration
视频编码属性的定义。
WatermarkOptions
待添加的水印图片的设置选项。

Enums

AreaCode
访问区域。
AudioChannel
直播音频所在声道。
AudioCodecProfileType
用于旁路直播的输出音频的编码规格。
AudioEqualizationBandFrequency
语音音效均衡波段的中心频率。
AudioLocalError
本地音频出错原因。
AudioLocalState
本地音频状态。
AudioMixingErrorCode
混音音乐文件错误码。
AudioMixingStateCode
混音音乐文件状态。
AudioOutputRouting
语音路由。
AudioProfile
音频属性。
AudioRecordingQuality
录音质量。
AudioRemoteState
远端音频流状态。
AudioRemoteStateReason
远端音频流状态改变的原因。
AudioReverbPreset
预设的本地语音混响效果选项。
AudioReverbType
音频混响类型。
AudioSampleRateType
音频采样率。
AudioScenario
音频应用场景。
AudioVoiceChanger
本地语音变声、美音或语聊美声效果选项。
BitRate
视频编码的码率。单位为 Kbps。你可以根据场景需要,参考下面的视频基准码率参考表,手动设置你想要的码率。若设置的视频码率超出合理范围,SDK 会自动按照合理区间处理码率。 [...]
CameraCaptureOutputPreference
设置摄像头采集偏好。
CameraDirection
设置摄像头方向。
ChannelMediaRelayError
跨频道媒体流转发出错的错误码。
ChannelMediaRelayEvent
跨频道媒体流转发事件码。
ChannelMediaRelayState
跨频道媒体流转发状态。
ChannelProfile
频道场景。
ClientRole
直播场景里的用户角色。
ConnectionChangedReason
网络连接状态发生改变的原因。
ConnectionStateType
网络连接状态。
DegradationPreference
带宽受限时,视频编码降级偏好。
EncryptionMode
加密模式。
ErrorCode
错误代码。SDK 上报的错误意味着 SDK 无法自动恢复,需要 App 干预或提示用户。
InjectStreamStatus
输入进直播的外部视频源状态。
LastmileProbeResultState
Last-mile 质量探测结果的状态。
LighteningContrastLevel
亮度明暗对比度。
LocalVideoStreamError
本地视频出错原因。
LocalVideoStreamState
本地视频状态。
LogFilter
输出日志过滤分级。
NetworkQuality
网络质量。
NetworkType
网络类型。
RtmpStreamingErrorCode
详细的推流错误信息。
RtmpStreamingEvent
RTMP 推流事件码。
RtmpStreamingState
RTMP 推流状态。
StreamFallbackOptions
流回退选项。
StreamPublishState
发布状态。 [...]
StreamSubscribeState
订阅状态。 [...]
UserOfflineReason
用户离线原因。
UserPriority
远端用户的优先级。
VideoCodecProfileType
用于旁路直播的输出视频的编码规格。
VideoCodecType
视频的编码类型。
VideoFrameRate
视频编码的帧率。
VideoMirrorMode
视频镜像模式。
VideoOutputOrientationMode
视频输出方向模式。
VideoQualityAdaptIndication
自上次统计后本地视频质量的自适应情况(基于目标帧率和目标码率)。
VideoRemoteState
远端视频流状态。
VideoRemoteStateReason
远端视频流状态改变的具体原因。
VideoRenderMode
视频显示模式。
VideoStreamType
视频流类型。
WarningCode
警告回调表示 SDK 运行时出现了(网络或媒体相关的)警告。通常情况下,SDK 上报的警告信息 App 可以忽略, SDK 会自动恢复。比如和服务器失去连接时,SDK 可能会上报 `OpenChannelTimeout 警告,同时自动尝试重连。 详见 WarningCode.OpenChannelTimeout