跨房间播流

跨房间播流主要用于类似观众观看不同房间的主播PK、在线课堂小班课组间直播等场景, 是对房间内播流的升级功能。

步骤

1、开始跨房间播流

注意:跨房间播流的前提是已获取播流的的房间ID和流ID。

调用跨房间播流方法startPlayRoomStream (streamId, canvas, roomId, onFailure),即可实现播放其他房间流的需求。

方法参数说明:

参数 类型 是否必传 描述
streamId string 必传 要播的流的ID
canvas ChuangVideoCanvas 必传 用于播放的容器,详情请参考ChuangVideoCanvas
roomId string 必传 要播的流所在的房间ID
onFailure failCallback 选传 回调:播放远端流失败

2、停止跨房间播流

调用停止播流方法stopPlayStream (streamId, onFailure)即可实现停止播放其他房间的流。

方法参数说明:

参数 类型 是否必传 描述
streamId string 必传 停止要播的流的ID
onFailure failCallback 选传 回调:停止播放远端流失败

3、跨房间播流回调

跨房间播流的状态回调与房间内播流相同。

/*
 @description 播流状态变化回调 
 @param streamId 流ID
 @param state 流状态
 @param errorCode 错误码
 */
ChuangLiveEngine.on(on('PlayStreamStateUpdate', function(streamId, state, errorCode){}))
流状态 错误码 说明
0 0 停止播流成功
1 12013 网络原因导致播流中断重连
2 0 播流成功
2 12025 播流重连成功

results matching ""

    No results matching ""