public class Room
extends java.lang.Object
Participant
The room participants can play streams each other.
The room participants can do mesage exchange.Constructor and Description |
---|
Room(RoomOptions options,
RoomManager roomManager)
New room using options and roomManager
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName() |
java.util.Collection<Participant> |
getParticipants()
Get collection of participants connected to this room
|
void |
leave(RestAppCommunicator.Handler handler)
Leave the room and stop publishing stream associated with this room
|
void |
on(RoomEvent roomEvent)
Add the RoomEvent listener.
|
Stream |
publish(SurfaceViewRenderer renderer)
Publish a stream within the room
|
Stream |
publish(SurfaceViewRenderer renderer,
StreamOptions streamOptions)
Publish a stream within the room
|
void |
unpublish()
Unpublish previously published stream
|
public Room(RoomOptions options, RoomManager roomManager)
options
- roomManager
- public void leave(RestAppCommunicator.Handler handler)
handler
- public Stream publish(SurfaceViewRenderer renderer, StreamOptions streamOptions)
renderer
- is an UI element where the stream will be displayedstreamOptions
- options for published streampublic Stream publish(SurfaceViewRenderer renderer)
renderer
- is an UI element where the stream will be displayedpublic void unpublish()
public void on(RoomEvent roomEvent)
roomEvent
- public java.lang.String getName()
public java.util.Collection<Participant> getParticipants()