LiveCoreView
简介
LiveCoreView 提供了直播推流和播放的视图容器,支持多人连麦、PK 等功能。
通过该组件,可以实现直播间的视频渲染和交互。
重要:
使用前需要先调用 setLiveID 设置直播间 ID。
功能特性
视频渲染:提供直播推流和播放的视图容器。
连麦支持:支持多人连麦功能。
PK 支持:支持主播 PK 功能。
房间外预览:支持在进入房间前预览直播流。
数据结构
CoreViewType
核心视图类型。
枚举值 | 说明 |
PLAY_VIEW | 播放视图。 |
PUSH_VIEW | 推流视图。 |
ViewLayer
视图层级。
枚举值 | 说明 |
FOREGROUND | 前景层。 |
BACKGROUND | 背景层。 |
VideoViewAdapter
视频视图适配器协议。
方法
createCoGuestView: 创建连麦视图。
fun createCoGuestView(seatInfo: SeatInfo?, viewLayer: ViewLayer?): View?
createCoHostView: 创建跨房连麦视图。
fun createCoHostView(seatInfo: SeatInfo?, viewLayer: ViewLayer?): View?
createBattleView: 创建PK视图。
fun createBattleView(seatInfo: SeatInfo?): View?
参数名 | 类型 | 说明 |
seatInfo | PK用户的麦位信息。 |
createBattleContainerView: 创建PK容器视图。
fun createBattleContainerView(): View?