简介
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?
createBattleContainerView: 创建PK容器视图。
func createBattleContainerView() -> UIView?