Android API文档
基本功能方法
基本功能事件方法可点击 ChuangLiveEngine查看。
SDK初始化
方法 | 描述 |
---|---|
initEngine | 初始化引擎 |
uninitEngine | SDK销毁方法 |
房间管理
方法 | 描述 |
---|---|
loginRoom | 登录房间 |
logoutRoom | 退出房间 |
推流功能
方法 | 描述 |
---|---|
setPreviewCanvas | 设置预览参数 |
startPreview | 开始预览 |
stopPreview | 停止预览本地视图 |
startPublishStream | 开始推本端视频流 |
stopPublishStream | 停止推本端视频流 |
muteLocalVideo | 静本地视频流 |
muteLocalAudio | 静本地音频 |
enablePublishDirectToCDN | 是否推流至CDN,开始推流前设置有效,推流后设置对当前推流无效 |
enableTrafficControl | 是否使用流量控制 |
switchCamera | 前后摄像头切换 |
setVideoMirrorMode | 预览或拉流端的镜像模式 |
播流功能
方法 | 描述 |
---|---|
startPlayStream | 开始播远端视频流 |
stopPlayStream | 停止播远端视频流 |
muteRemoteAudio | 静远端音频 |
muteRemoteVideo | 静远端视频流 |
进阶功能【可选】
混流功能
适用于多人互动直播场景,需要将多路视频流混成一路流然后转推出去。
方法 | 描述 |
---|---|
startMixStream | 开始混流 |
stopMixStream | 停止混流 |
自定义采集
方法 | 描述 |
---|---|
enableCustomVideoCapture | 是否启用自定义视频采集及参数设置 |
enableCustomAudioCapture | 是否启用自定义音频采集及参数设置 |
自定义渲染
方法 | 描述 |
---|---|
enableCustomAudioRender | 是否启用自定义音频渲染 |
enableCustomVideoRender | 是否启用自定义视频渲染 |
enableAEC | 开/关回声消除 |
enableAGC | 开/关自动增益 |
enableANS | 开/关噪声抑制 |
音频混音
方法 | 描述 |
---|---|
enableAudioMixing | 设置是否启动音频混音功能 开启混音后,通过设置 setAudioMixingHandler,为 SDK 提供用于混音的音频数据 |
setAudioMixingHandler | 设置音频混音回调接口 |
跨房间播流
方法 | 描述 |
---|---|
startPlayStream | 跨房间播放远端视频流 |
stopPlayStream | 停止播远端视频流 |
发送流附加消息
方法 | 描述 |
---|---|
sendStreamAttachedMessage | 发送流附加消息 |
其他
方法 | 描述 |
---|---|
getSDKVersion | 获取SDK版本号 |
getRoomConnectState | 主动获取当前连接状态 |
基本事件回调方法
主要回调方法
实现回调接口IChuangEventHandler,会收到回调方法。以下为所有的回调方法:
方法 | 描述 |
---|---|
onRoomStateUpdate | 房间状态变化通知 |
onRoomStreamUpdate | 房间流状态变化通知 |
onPublishStreamStateUpdate | 推流状态变化通知 |
onPublishStreamVideoSizeChanged | 推流视频分辨率发生改变 |
onPublishStreamQualityUpdate | 推流质量回调 |
onPlayStreamQualityUpdate | 播流质量回调 |
onCaptureSoundLevelUpdate | 推流音量大小回调 |
onRemoteSoundLevelUpdate | 播流音量大小回调 |
onPlayStreamStateUpdate | 播流状态回调 |
onPlayStreamEvent | 播流状态改变回调 |
onPlayStreamFirstVideo | 播流首帧视频回调 |
onPlayStreamFirstAudio | 播流首帧音频回调 |
onPlayStreamStateChanged | 音视频流状态改变回调 |
onPlayStreamVideoSizeChanged | 播放流视频分辨率改变回调(首次播放时也会回调) |
onPlayStreamVideoRotationChanged | 播放流视频方向发生改变 |
onReceiveStreamAttchedMessage | 收到推流附加消息 |
onMixStreamResult | 混流回调 |
onNetworkSpeedTestQualityUpdate | 网络测速回调 |
onNetworkTypeChanged | 网络状态变化回调 |
onPublishStreamRenderFirstVideo | 当sdk内部渲染出第一帧推流视频时回调 |
onPublishStreamFirstVideo | 发送首帧视频时回调 |
onPublishStreamFirstAudio | 发送首帧音频时回调 |
接口链接: