ConferenceRoomManager

class ConferenceRoomManager : BaseValidateKeyManager, ConferenceRoomInterface

Constructors

Link copied to clipboard
constructor()

ConferenceRoomManager handle conference room related function 負責處理會議室相關功能

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

conference room callback event

Functions

Link copied to clipboard
open suspend override fun cancelJoinRequest(roomId: String): Result<Boolean>

participant cancel join conference room request

Link copied to clipboard
open suspend override fun getRoomInfo(roomId: String): Result<ConferenceRoomManager.ConferenceRoomInfo?>

get conference room information

Link copied to clipboard
open suspend override fun getRoomList(): Result<List<ConferenceRoomManager.ConferenceRoomInfo>>

get conference room list

Link copied to clipboard
open override fun hostClearWhiteboard(): Result<Boolean>

host clear whiteboard

Link copied to clipboard
open suspend override fun hostCloseRoom(roomId: String): Result<Boolean>

host close conference room

Link copied to clipboard
open suspend override fun hostCreateRoom(roomName: String, description: String?): Result<Boolean>

Host create conference room

Link copied to clipboard
open suspend override fun hostJoinHandle(roomId: String, applicantId: String, accept: Boolean, message: String?): Result<Boolean>

host accept or reject participant join conference room

Link copied to clipboard
open suspend override fun hostKickParticipant(roomId: String, participantId: String, message: String): Result<Boolean>

host kick participant from conference room

Link copied to clipboard
open override fun hostSetWhiteboardBrushColor(color: ConferenceRoomInterface.BrushColor): Result<Boolean>

host set whiteboard brush color

Link copied to clipboard
open override fun hostSetWhiteboardStroke(stroke: ConferenceRoomInterface.BrushStroke): Result<Boolean>

host set whiteboard stroke width

Link copied to clipboard
open override fun hostStartShareScreen(resultCode: Int, resultData: Intent): Result<Boolean>

host share screen

Link copied to clipboard

host start whiteboard drawing

Link copied to clipboard
open override fun hostStopShareScreen(): Result<Boolean>

host stop share screen 主持人停止分享螢幕

Link copied to clipboard

host stop whiteboard drawing

Link copied to clipboard
open override fun hostSwitchScreenTemplate(template: ConferenceRoomInterface.ScreenTemplate): Result<Boolean>

host change screen template

Link copied to clipboard
open suspend override fun hostUpdateRoomInfo(roomId: String, roomName: String, description: String?): Result<Boolean>

host update conference room info

Link copied to clipboard

user join conference room,host join conference room directly,participate need to send join request

Link copied to clipboard
open suspend override fun leaveRoom(roomId: String): Result<Boolean>

user leave conference room,host leave conference room same as close conference room