AtomicPlayer.setView(_:) / AtomicPusher.setView(_:) 即可完成视频输出链路。枚举值 | 说明 |
playView | 播放视图,配合 AtomicPlayer 使用。 |
pushView | 推流视图,配合 AtomicPusher 使用。 |
属性 | 类型 | 说明 |
index | Int | 单元索引。 |
liveID | String | 直播 ID。 |
userID | String | 用户 ID。 |
userName | String | 用户名称。 |
avatarURL | String | 头像 URL。 |
microphoneStatus | 麦克风状态。 | |
cameraStatus | 摄像头状态。 | |
userSuspendStatus | 用户挂起状态。 |
func onCreateUnitView(unitInfo: UnitInfo?) -> UIView?
参数名 | 类型 | 说明 |
unitInfo | 直播单元信息。 |
func onUpdateUnitView(unitInfo: UnitInfo?, view: UIView?)
参数名 | 类型 | 说明 |
unitInfo | 最新的直播单元信息。 | |
view | UIView? | 该坐席当前的挂件视图;若该坐席尚未创建挂件则为空。 |
func onVideoViewFrameChanged(left: CGFloat, top: CGFloat, right: CGFloat, bottom: CGFloat)
参数名 | 类型 | 说明 |
left | CGFloat | 左上点距离左侧的比例。 |
top | CGFloat | 左上点距离上侧的比例。 |
right | CGFloat | 右下点距离左侧的比例。 |
bottom | CGFloat | 右下点距离上侧的比例。 |
func onVolumeChanged(unitInfo: UnitInfo?, volume: Int, view: UIView?)
参数名 | 类型 | 说明 |
unitInfo | 音量发生变化的麦位对应的直播单元信息。 | |
volume | Int | 该用户最新的说话音量,取值范围 0 ~ 100。 |
view | UIView? | 该麦位当前的挂件视图;若该坐席尚未创建挂件则为空。 |
文档反馈