AtomicLiveView 是 LiveCoreView 的轻量替代方案,专为纯播放场景设计。 它是独立管理自身渲染表面与生命周期的视图容器,不依赖 LiveCoreView。 适用于仅需视频渲染、不需要麦位 / 连麦 / PK 能力的场景。 ### 核心特性。LiveCoreView。AtomicPlayer 构造函数即可完成视频输出链路。枚举值 | 说明 |
PLAY_VIEW | 播放视图,配合 AtomicPlayer 使用。 |
PUSH_VIEW | 推流视图,配合 AtomicPusher 使用。 |
属性 | 类型 | 说明 |
index | Int | 单元索引。 |
liveID | String | 直播 ID。 |
userID | String | 用户 ID。 |
userName | String | 用户名称。 |
avatarURL | String | 头像 URL。 |
microphoneStatus | 麦克风状态。 | |
cameraStatus | 摄像头状态。 | |
userSuspendStatus | 用户挂起状态。 |
fun onCreateUnitView(unitInfo: UnitInfo?,): View?
参数名 | 类型 | 说明 |
unitInfo | 直播单元信息。 |
fun onUpdateUnitView(unitInfo: UnitInfo?,view: View?,)
参数名 | 类型 | 说明 |
unitInfo | 最新的直播单元信息。 | |
view | View? | 该坐席当前的挂件视图;若该坐席尚未创建挂件则为空。 |
fun onVideoViewFrameChanged(left: Float,top: Float,right: Float,bottom: Float,)
参数名 | 类型 | 说明 |
left | Float | 左上点距离左侧的比例。 |
top | Float | 左上点距离上侧的比例。 |
right | Float | 右下点距离左侧的比例。 |
bottom | Float | 右下点距离上侧的比例。 |
fun onVolumeChanged(unitInfo: UnitInfo?,volume: Int,view: View?,)
参数名 | 类型 | 说明 |
unitInfo | 音量发生变化的麦位对应的直播单元信息。 | |
volume | Int | 该用户最新的说话音量,取值范围 0 ~ 100。 |
view | View? | 该麦位当前的挂件视图;若该坐席尚未创建挂件则为空。 |
文档反馈