Windows

Windows API文档

基本功能方法

基本功能事件方法可点击 CCLiveEngine查看。

初始化

方法 描述
CCLiveEngine::initEngine 初始化SDK
CCLiveEngine::unInitEngine 释放SDK资源

房间管理

方法 描述
CCLiveEngine::LoginRoom 登陆房间
CCLiveEngine::LogoutRoom 登出房间

播流

方法 描述
CCLiveEngine::playStream 播流. 如果需要跨房间播流,则需要传入对应的房间号 playStream(roomId,info,HWnd)
EngineEventHandler::onPlayStreamVideoSizeChanged 播流宽高改变回调
CCLiveEngine::stopPlayStream 停止播流

推流

方法 描述
CCLiveEngine::publishStream 开始推流. 参数streamConfig详情查看CCStreamConfig
CCLiveEngine::stopPublishStream 停止推流
CCLiveEngine::SetMuteMic 设置麦克风是否静音
CCLiveEngine::publishStream(CCUserStreamConfig),参数CCUserStreamConfig.rtmpUrlMe值为存在的rtmp服务器地址,在推流时会同时rtmp推流。

SDK相关设置参数

方法 描述
CCLiveEngine::setLiveRoomVideoConfig 设置视频信息
CCLiveEngine::setLiveRoomAudioConfig 设置音频信息

推流播流状态

方法 描述
EngineEventHandler::onPublishStreamResult 推流状态回调
EngineEventHandler::onPlayStreamResult 播流状态回调

流附加消息

方法 描述
CCLiveEngine::sendStreamAttachMessage 发送流附加消息
EngineEventHandler::onReceiveStreamAttachMessage 流附加消息接收回调

进阶功能【可选】

混流功能

适用于多人互动直播场景,需要将多路视频流混成一路流然后转推出去。

方法 描述
CCLiveEngine::startMixStream 开始混流
CCLiveEngine::stopMixStream 停止混流
CCLiveEngine::startMixStream(mixConfig),参数 mixConfig.rtmpUrl值为存在的rtmp服务器地址,CCLiveEngine::startMixStream()会推rtmp流。

基本事件回调方法

设置回调与通知

方法 描述
CCLiveEngine::setLiveRoomLoginCallback 设置登录回调
EngineEventHandler::onLoginCompletion 登录房间回调
CCLiveEngine::setLiveRoomStreamCallback 设置播流相关回调
EngineEventHandler::onPlayStreamInfosUpdate 数据流的更新回调
CCLiveEngine::setLiveRoomPublishStreamCallback 设置推流相关回调
EngineEventHandler::onPublishStreamResult 推流回调
CCLiveEngine::setMixStreamCallback 设置混流回调
EngineEventHandler::onMixStreamResult 混流结果回调

接口链接: