LiveCoreView

简介

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

功能特性

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

数据结构

CoreViewType

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

ViewLayer

视图层级。
枚举值
说明
foreground
前景层。
background
背景层。

VideoViewAdapter

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