开发者中心
API 概览
API 详情
错误码列表
Class
Class 概览
Class 详情
Interface
Interface 概览
Interface 详情
Enum
Enum 概览
Enum 详情
API 概览
Android 直播 ToB 1.0
更新时间:2023-10-10 11:52:46

初始化相关功能

方法 描述
create 创建 KRtcEngine 实例。
destroy 销毁 KRtcEngine 实例。
getSdkVersion 查询 SDK 版本号。
setParameters 通过 JSON 配置 SDK 提供技术预览或特别定制功能。

核心方法

方法 描述
startPush 开始直播推流。
stopPush 停止直播推流。
setConnectRetryCount 设置推流端重连次数
setConnectRetryInterval 设置推流端重连间隔
getPushingStatus 获取当前直播推流状态。

音频相关

方法 描述
enableAudio 启用音频模块。
disableAudio 关闭音频模块。
setLiveAudioProfile 设置音频编码参数。
adjustRecordingSignalVolume 调节麦克风采集信号音量。
enableLocalAudio 开启本地音频采集。
disableLocalAudio 关闭本地音频采集。

耳返

方法 描述
enableInEarMonitoring 开启耳返功能。
disableInEarMonitoring 关闭耳返功能。
setInEarMonitoringVolume 设置耳返音量。

音效接口

方法 描述
setLocalVoiceChanger 设置本地语音变声
setLocalVoiceReverb 设置本地音效混响
enableExternalAudioSource 启用外部音频输入,该接口仅支持在 startPush 之前调用。
disableExternalAudioSource 禁用外部音频输入
pushRawAudioFrame 推送外部音频帧
enableAudioVolumeIndication 启用用户音量提示。
disableAudioVolumeIndication 禁用用户音量提示。

视频相关

方法 描述
enableVideo 启用视频模块。
disableVideo 关闭视频模块。
enableLocalVideo 开启本地视频采集,调用此方法会开启摄像头采集设备。
disableLocalVideo 关闭本地视频采集。
setVideoEncoderConfiguration 设置视频编码参数。
createLocalSurfaceView 创建本端视频流 surface 类型的渲染视图。
createLocalTextureView 创建本端视频流 texture 类型的渲染视图。
bindLocalVideoView 初始化本端视频渲染视图。
unbindLocalVideoView 解绑本端视频渲染视图。
setCameraCaptureMirror 对自定义美颜之前的摄像头原始采集视频画面进行镜像
setCameraEncodeMirror 对经过自定义美颜后的准备参与合流编码的摄像头路视频流进行镜像
setLocalRenderMode 对经过自定义美颜后的准备本地预览画面进行镜像
startPreview 启动视频预览,调用该 API 前,需调用 enableLocalVideo 开启摄像头采集设备。
stopPreview 停止预览。
switchCamera 切换摄像头。
startScreenCapture 开始屏幕共享
stopScreenCapture 结束屏幕共享
enableExternalVideoSource 启用外部视频输入
disableExternalVideoSource 禁用外部视频输入
pushRawVideoFrame 推送外部视频帧

美颜接口

方法 描述
setBeautyEffectOptions 设置美颜效果选项

其它接口

方法 描述
onBackground 设置 App 退后台触发的推流模式。
onForeground 通知 SDK APP 已经返回前台。
startPushImage 启用图片推流
stopPushImage 停止图片推流
addWatermark 添加水印
removeWatermark 移除水印
startNetworkProbeTest 开始网络质量检测
stopNetworkProbeTest 停止网络质量检测
getCurrentMediaTimestamp 获取当前媒体时间戳
sendSeiMessage 发送自定义的 SEI 消息
setZoom 调整摄像头的焦距
toggletorch 打开后置摄像头旁边的闪光灯
setWallClockTime 设置时钟,用于计算直播延时。
setRenderRotation 设置本端视频预览旋转角度,该接口仅能够改变主播本地预览画面的方向,而不会改变观众端的画面效果。
snapshot 推流过程中本地截图
setMetaData 设置自定义MetaData
enableCustomVideoProcess 开启/关闭自定义视频处理
registerMediaFrameObserver 注册原始媒体数据观测器

事件回调相关

方法 描述
onPushStreamStateChanged 直播推流状态回调。
onNetworkQuality 报告当前网络质量。
onPushStats 报告当前直播推流相关指标。
onAudioVolumeIndication 用户音量提示回调。
onWarning 发生警告回调。
onError 发生错误回调。
onSnapshot 推流过程中本地截图回调。
onOpenCameraSuccess 打开摄像头成功回调。
onStartVideoEncoder 视频编码器启动回调。
onProcessVideoFrame 用于对接第三方美颜组件的视频处理回调
onGLContextDestroyed SDK 内部的 OpenGL 环境的销毁通知
onFirstLocalVideoFramePublished 首帧视频发送成功的回调通知