主要概念

设计规则

SDK 的接口设计,遵循了如下的原则:

  • 接口类均以 U 开头
  • 参数类均以 UxxxParam 命名
  • 回调类均以 UxxxListener 命名

接口类

类名 说明 备注
UStreamingManager 负责 RTMP 直播推流

参数类

类名 说明 备注
UCameraParam Camera 采集参数
UMicrophoneParam 麦克风采集参数
UVideoEncodeParam 视频编码参数
UAudioEncodeParam 音频编码参数

回调类

类名 说明 备注
UVideoFrameListener 视频数据回调 纹理数据,支持第三方特效处理
UAudioFrameListener 音频数据回调 PCM 数据,支持音频处理
UStreamingStateListener 用于监听推流过程中的状态变化