joinLocalRoom

Joins a local room.

Used for local development or self-hosted MediaSFU instances. Room names must start with 'm' and security tokens are 32 characters.

Return

ResponseJoinLocalRoom containing room details and capabilities

Parameters

options

Join local room configuration

Throws

if validation fails or server returns an error

Example usage:

val socket = createSocketManager()
socket.connect("http://localhost:3000")

val options = JoinLocalRoomOptions(
socket = socket,
roomName = "m12345678",
islevel = "1",
member = "user123",
sec = "32CharacterLongSecretHere...",
apiUserName = "apiUser"
)

try {
val response = joinLocalRoom(options)
} catch (e: SocketEmitException) {
Logger.e("SocketEmitMethods", "Failed to join: ${e.message}")
}