Skip to main content
Version: 3.x.x

Terms related to VideoSDK - Android

When integrating VideoSDK, you will come across multiple terms like room, session, participant and many more.

Each term is described below.

Room​

  • A Room is a VideoSDK object which represents a real-time audio, video, and/or screen-share session, and is the basic building block for media sharing among participants. On Android, VideoSDK.createRoom() returns the Room object, and its join() method connects to the room.
  • A room is uniquely identified by its room ID. On Android, you pass it to createRoom() as roomId and read it back from room.id.
note

Some REST API fields, webhook payloads and dashboard labels call a room a meeting, and its ID meetingId. A meeting and a room are the same thing, and meetingId and roomId hold the same room ID.

Session​

  • A Session is the instance of an ongoing room which has one or more participants in it. A single room can have multiple sessions.
  • Each session can be uniquely identified by sessionId.
  • All the sessions are associated with the room ID and can be listed using it.

Participant​

  • Participant is a VideoSDK object which represents each user/client in the room and can share audio/video media with others.
  • There can be multiple participants in a room and each participant can be uniquely identified by participantId.

RTCStream​

  • RTCStream is the collection of audio and video tracks which holds the segments of audio/video media that are sent and received by all the participants in the room.
  • On Android, each participant's microphone, camera and screen share is an RTCStream object, available from participant.streams and the onStreamEnabled() event.

RTMP Live Stream​

  • RTMP live streaming is used to live stream your video conferencing apps to platforms like YouTube, Twitch, Facebook, etc. by providing the platform specific streamKey and streamUrl.

Interactive Live streaming (HLS)​

  • Interactive live streaming is used to live stream your video conferencing apps within your own platform to allow a larger number of viewers who cannot be accommodated in a real-time conference.

Got a Question? Ask us on discord