Terms related to VideoSDK - Javascript
When integrating VideoSDK, you will come across with multiple terms like meeting, room, session and many more.
Let's discuss each term in detail so while integrating VideoSDK you don't get confused.
Meeting / Room
- A Meeting or 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 which is returned by the VideoSDK once a successful connection is established.
- Meeting or Room can be uniquely identified by
meetingId
orroomId
.
note
Meeting and Room are both the same. Similarly meetingId
and roomId
are same.
Session
- A Session is the instance of an ongoing meeting/room which has one or more participants in it. A single room or meeting can have multiple sessions.
- Each session can be uniquely identified by
sessionId
. - All the sessions are associated with
meetingId
/roomId
and can be listed using it.
Participant
- Participant is a VideoSDK object which represents each user/client in the meeting or room and can share audio/video media with other.
- There can be multiple participants in a meeting/room and each participant can be uniquely identified by
participantId
.
MediaStream
- MediaStream is the collection of audio and video tracks which holds the segments of audio/video media that are send and received by all the participants in the meeting.
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
andstreamUrl
.
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 can not be accomodated in a real-time conference.
Got a Question? Ask us on discord