Overview

Iris RTC JavaScript SDK provides a stack of simple API's. It allows users to make audio video calls, multi user conferences and PSTN/SIP call.

Client: This layer controls the UI and uses the SDK to implement the desired use cases.

Iris Rtc JavaScript Sdk: SDK provides three classes IrisRtcConnection, IrisRtcSession and IrisRtcStream, these provide number of API's to access to Iris Rtc platform.

IrisRtcConnection: This maintains connection with Rtc server. Responsible for sending and receiving messages.

IrisRtcStream: A stream consists of a particular type of media/data. For e.g. for a video call, it could be a audio or a video stream. For data sharing session, it could be a video file or an image or a file.

IrisRtcSession: This maps to a unique room/session which can be initiated or joined through SDK APIs. A session can have multiple participants and each participant can share their streams with other participants.

Participant: Each participant has a unique identifier and can share their streams with other participants. A participant can be part of multiple sessions. For self initiated call, a participant will have it's local stream.