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