跨房间播流
跨房间播流主要用于类似观众观看不同房间的主播PK、在线课堂小班课组间直播等场景,是对房间内播流的升级功能。
步骤
1、开始跨房间播流
注意:跨房间播流的前提是已获取播流的的房间Id和流Id。
//roomId:房间ID,streamId:视频流ID,view:播流视图,fillMode:视图模式
ChuangVideoCanvas playCanvas = new ChuangVideoCanvas();
playCanvas.view = surfaceView;
playCanvas.videoRenderMode = ChuangVideoRenderMode.ASPECT_FIT;
mLiveEngine.startPlayStream(roomId,streamId,playCanvas);
方法参数说明:
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
roomId | String | 必传 | 要播的流所在的房间Id |
streamId | String | 必传 | 要播的流的流Id |
canvas | ChuangVideoCanvas | 必传 | 显示播流画面的容器view、填充模式、镜像模式 |
2、停止跨房间播流
当需要停止跨房间播流的时候调用接口
liveEngine.stopPlayStream(streamId)
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
roomId | String | 必传 | 要播的流所在的房间Id |