Files
featherVoice/TUIKit/TUIRoomKit/Source/ConferenceSession.swift
2025-08-08 10:49:36 +08:00

39 lines
1.1 KiB
Swift

//
// ConferenceSession.swift
// TUIRoomKit
//
// Created by CY zhao on 2024/8/9.
//
import Foundation
@objcMembers public class ConferenceSession: NSObject {
@objc public static let sharedInstance = ConferenceSession()
let implementation = ConferenceSessionImp()
@objc public func addObserver(observer: ConferenceObserver) {
implementation.addObserver(observer: observer)
}
@objc public func removeObserver(observer: ConferenceObserver) {
implementation.removeObserver(observer: observer)
}
@objc public static func destroySharedInstance() {
sharedInstance.implementation.destroy()
}
@objc public func enableWaterMark() {
implementation.enableWaterMark()
}
@objc public func setWaterMarkText(waterMarkText: String) {
implementation.setWaterMarkText(waterMarkText: waterMarkText)
}
@objc public func setContactsViewProvider(_ provider: @escaping (ConferenceParticipants) -> ContactViewProtocol) {
implementation.setContactsViewProvider(provider)
}
}