Represents a room. Used to manager room, receives the room's events.
roomId: string |
---|
Id of the room. |
recorded: boolean |
---|
Checks whether the room is recorded. |
didJoinRoom : Function(user: StringeeRoomUser) |
---|
Invoked when new user join room: |
didLeaveRoom : Function(user: StringeeRoomUser) |
Invoked when the user leave room: |
didAddVideoTrack : Function(videoTrack: StringeeVideoTrack) |
Invoked when add video track to the room: |
didRemoveVideoTrack : Function(videoTrack: StringeeVideoTrack) |
Invoked when remove video track from the room: |
didReceiveRoomMessage : Function(msg: JSON, from: StringeeRoomUser) |
Invoked when get message in the room: |
publish(videoTrack: StringeeVideoTrack, callback: (status, code, message, videoTrack)) |
---|
Publish video track to room. |
unpublish(videoTrack: StringeeVideoTrack, callback: (status, code, message)) |
Unpublish video track from room. |
subscribe(videoTrack: StringeeVideoTrack, options: StringeeVideoTrackOption, callback: (status, code, message)) |
Subscribe video track in room: |
unsubscribe(videoTrack: StringeeVideoTrack, callback: (status, code, message)) |
Unsubscribe video track in room: |
leave(allClient: boolean, callback: (status, code, message)) |
Leave room: |
sendMessage(msg: string, callback: (status, code, message)) |
Send any message to room. |
close() |
Close event stream. |