播流

播流

在观众观看直播或者与他人视频互动中,只有通过拉流功能才能获取主播或者他人的视频画面。

步骤

1、 流信息回调

当房间内有人时登陆成功,会回调onLoginCallback()

//code:状态码,CCStreamInfo[]:房间内所有流信息
onLoginCallback(int code, CCStreamInfo[] ccLiveStreamInfos)

当房间内有人进入时,会回调接口ICCLiveCallback的如下方法:

//加入房间的流信息
onStreamAddedCallback(CCStreamInfo[] liveStreamInfos)

当房间内有人离开时,会回调接口IRoomCallback的如下方法:

//离开房间的流信息
onStreamRemovedCallback(CCStreamInfo[] liveStreamInfos)

2、开始播流

调用函数playStream。

//streamId:播放流ID, view:渲染view ,fillMode:视图填充模式
liveEngine.playStream(streamId, view,fillMode);

3、实现播流结果回调

当调用了开始播流方法后,就会触发ICCLiveCallback接口中的播流结果回调方法。可在回调方法中处理播流返回的结果。

//streamId :播放流ID ,status:播放回调状态码
onStreamPlayCallback(String streamID, int status)

4、停止播流

调用函数stopPlayStream。

 mCCLiveEngine.stopPlayStream(mStreamName);