join Room
Joins a standard media room.
Validates input parameters and emits a 'joinRoom' event to the server. Waits for acknowledgment with room details including RTP capabilities.
Return
ResponseJoinRoom containing room details and capabilities
Parameters
options
Join room configuration
Throws
if validation fails or server returns an error
Example usage:
val socket = createSocketManager()
socket.connect("https://mediasfu.com")
val options = JoinRoomOptions(
socket = socket,
roomName = "s12345678",
islevel = "1",
member = "user123",
sec = "64CharacterLongSecretHere...",
apiUserName = "apiUser"
)
try {
val response = joinRoom(options)
} catch (e: SocketEmitException) {
Logger.e("SocketEmitMethods", "Failed to join: ${e.message}")
}Content copied to clipboard