LiveCoreView

简介

LiveCoreView 提供了直播推流和播放的视图容器,支持多人连麦、PK 等功能。 通过该组件,可以实现直播间的视频渲染和交互。
重要:
使用前需要先调用 setLiveID 设置直播间 ID。

功能特性

视频渲染:提供直播推流和播放的视图容器。
连麦支持:支持多人连麦功能。
PK 支持:支持主播 PK 功能。
房间外预览:支持在进入房间前预览直播流。

数据结构

CoreViewType

核心视图类型。
枚举值
说明
PLAY_VIEW
播放视图。
PUSH_VIEW
推流视图。

ViewLayer

视图层级。
枚举值
说明
FOREGROUND
前景层。
BACKGROUND
背景层。

VideoViewAdapter

视频视图适配器协议。
方法
createCoGuestView: 创建连麦视图。
fun createCoGuestView(seatInfo: SeatInfo?, viewLayer: ViewLayer?): View?
参数名
类型
说明
seatInfo
连麦用户的麦位信息。
viewLayer
视图层级,前景层或背景层。
createCoHostView: 创建跨房连麦视图。
fun createCoHostView(seatInfo: SeatInfo?, viewLayer: ViewLayer?): View?
参数名
类型
说明
seatInfo
跨房连麦用户的麦位信息。
viewLayer
视图层级,前景层或背景层。
createBattleView: 创建PK视图。
fun createBattleView(seatInfo: SeatInfo?): View?
参数名
类型
说明
seatInfo
PK用户的麦位信息。
createBattleContainerView: 创建PK容器视图。
fun createBattleContainerView(): View?