This commit is contained in:
启星
2025-08-08 10:49:36 +08:00
parent 6400cf78bb
commit b5ce3d580a
8780 changed files with 978183 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
//
// UserEntity.swift
// TUIRoomKit
//
// Created by WesleyLei on 2022/9/26.
// Copyright © 2022 Tencent. All rights reserved.
//
import Foundation
import RTCRoomEngine
class UserEntity {
var userId: String = ""
var userName: String = ""
var avatarUrl: String = ""
var userRole: TUIRole = .generalUser
var userVoiceVolume: Int = 0
var hasAudioStream: Bool = false
var hasVideoStream: Bool = false
var videoStreamType: TUIVideoStreamType = .cameraStream
var isOnSeat: Bool = false
var disableSendingMessage: Bool = false
var hasScreenStream: Bool = false
func update(userInfo: TUIUserInfo) {
userId = userInfo.userId
userName = userInfo.userName
avatarUrl = userInfo.avatarUrl
userRole = userInfo.userRole
hasAudioStream = userInfo.hasAudioStream
hasVideoStream = userInfo.hasVideoStream
hasScreenStream = userInfo.hasScreenStream
}
init(){}
init(invitation: TUIInvitation) {
self.userId = invitation.invitee.userId
self.userName = invitation.invitee.userName
self.avatarUrl = invitation.invitee.avatarUrl
}
deinit {
debugPrint("deinit \(self)")
}
}