Windows API文档
基本功能方法
基本功能事件方法可点击 ChuangLiveEngine查看。
初始化
描述 | 方法 |
---|---|
ChuangLiveEngine::initEngine | 初始化SDK |
ChuangLiveEngine::getEngine | 获取引擎对象 |
ChuangLiveEngine::unInitEngine | 释放SDK资源 |
房间管理
方法 | 描述 |
---|---|
ChuangLiveEngine::loginRoom | 登录房间 |
ChuangLiveEngine::logoutRoom | 登出房间 |
预览
描述 | 方法 |
---|---|
ChuangLiveEngine::setPreviewCanvas | 设置预览 |
ChuangLiveEngine::startPreview | 开启预览 |
ChuangLiveEngine::stopPreview | 停止预览 |
播流
方法 | 描述 |
---|---|
ChuangLiveEngine::startPlayStream | 播流. |
ChuangLiveEngine::stopPlayStream | 停止播流 |
IChuangEventHandler ::onPlayStreamStateUpdate | 播流状态回调 |
推流
方法 | 描述 |
---|---|
ChuangLiveEngine::startPublishStream | 开始推流. 参数ChuangVideoCanvas详情查看ChuangVideoCanvas |
ChuangLiveEngine::stopPublishStream | 停止推流 |
IChuangEventHandler::onPublishStreamStateUpdate | 推流状态回调 |
ChuangLiveEngine::startPublishStream(ChuangVideoCanvas),ChuangVideoCanvas.rtmpAddress值为存在的RTMP服务器地址,在推流时会同时RTMP推流。 |
SDK相关设置参数
方法 | 描述 |
---|---|
ChuangLiveEngine::setVideoConfig | 设置视频信息 |
ChuangLiveEngine::setAudioConfig | 设置音频信息 |
流附加消息
方法 | 描述 |
---|---|
ChuangLiveEngine::sendStreamAttachedMessage | 发送流附加消息 |
IChuangEventHandler::onReceiveStreamAttchedMessage | 流附加消息接收回调 |
音频前控制
方法 | 描述 |
---|---|
ChuangLiveEngine::enableAEC | 开/关回声消除 |
ChuangLiveEngine::enableAGC | 开/关自动增益 |
ChuangLiveEngine::enableANS | 开/关噪声抑制 |
进阶功能【可选】
混流功能
适用于多人互动直播场景,需要将多路视频流混成一路流然后转推出去。
方法 | 描述 |
---|---|
ChuangLiveEngine::startMixStream | 开始混流 |
ChuangLiveEngine::stopMixStream | 停止混流 |
ChuangLiveEngine::startMixStream(mixConfig),参数 mixConfig.target值为存在的RTMP服务器地址,ChuangLiveEngine::startMixStream()会推RTMP流。 |
自定义外部视频采集
方法 | 描述 |
---|---|
ChuangLiveEngine::enableCustomVideoCapture | 视频自定义采集开关及参数设置 |
ChuangLiveEngine::setCustomVideoCaptureHandler | 设置视频自定义采集接口回调 |
ChuangLiveEngine::sendCustomVideoCaptureRawData | 向sdk发送视频帧数据 |
ChuangLiveEngine::sendCustomVideoCaptureEncodedData | 向sdk发送h264数据 |
自定义外部音频采集
方法 | 描述 |
---|---|
ChuangLiveEngine::enableCustomAudioCapture | 音频自定义采集开关及参数设置 |
ChuangLiveEngine::sendCustomAudioCapturePCMData | 向sdk发送音频数据 |
外部视频渲染
方法 | 描述 |
---|---|
ChuangLiveEngine::enableCustomLocalVideoRender | 开启本地流外部渲染 |
ChuangLiveEngine::enableCustomRemoteVideoRender | 开/关远端流外部视频渲染 |
ChuangLiveEngine::setCustomVideoRenderHandler | 设置外部渲染视频接口句柄 |
外部音频渲染
方法 | 描述 |
---|---|
ChuangLiveEngine::enableCustomAudioRender | 开/关外部音频渲染 |
ChuangLiveEngine::fetchCustomAudioRenderPCMData | 从sdk获取音频数据 |
基本事件回调方法
接口链接: