Video Calling Features
Users can spruce up their video content with helpful add-ons. These add-ons include interactive elements, live streaming, AI features, collaboration features, voice integration, and additional features, such as breakout rooms, raise a hand, annotations, and more.
The following list provides add-on tools, libraries, and processes that can be usesd for building high-quality video applications:
Collaboration Features
Features | Description |
---|
Co-browsing | Allows both the moderator and the participants of a session to navigate to the same web page at the same time. |
Whiteboard | You can easily deploy a whiteboard in streaming for collaboration among the participants of a session. |
Screen Share with iOS Native | When the application runs in the background, users can broadcast an extension in their app to enjoy a continuous broadcast screen. |
Live Recording | Allows recording of sessions as individual streams. The recording details of a session (video, audio, and chat text) are stored in a transcoded file as a single composite video file through a post-session service. This file can be retrieved and replayed using any video player. |
Group Chat | Allows meeting participants to send one message to multiple recipients without setting up a local stream or a remote stream for the recipients. The participants do not need to subscribe to the same stream to communicate. |
Custom Signalling | Allows sending of messages containing instructions and data to session participants. For example, you can send messages containing structured instructions, polls, or any data with a customized data structure per your business requirement. |
Canvas Streaming | Allows participants to use canvas streaming to show a view in a video session. |
File Sharing | Allows participants to share files with all other participants or privately with particular participants of a session. |
Breakout Room | Allows users to participate in a discussion outside of the main video room (parent room). |
Streaming Features
Features | Description |
---|
RTMP Live Streaming | Leveraged to broadcast live video sessions to YouTube, Facebook, Vimeo, or other digital platform using an RTMP stream. In addition to the predefined layout, you can also define a custom layout for live streaming. |
HLS Streaming | HLS Streaming helps you reach large audiences with your video session in real time. It supports adaptive bitrate streaming to obtain the best quality of video based on the available network bandwidth at the receiving end. |
AI Features
Features | Description |
---|
FaceAI | Enhance video conversations with face analysis and emotion recognition AI. FaceAI is supported for all types of web and mobile applications. |
Live Transcription | All endpoints requesting live transcription start receiving the Speech-to-Text content of all actively talking users of a video room through a notification event. |
Annotation | Participants who share their screen during a stream can add annotations on their screens and remote participants can view the annotated streams live. |
Voice Call Features
Features | Description |
---|
Voice Integration | Through EnableX SIP/PSTN integration, users can join a video room using a landline, office desk phone, or a mobile phone without internet. |
Additional Features
Features | Description |
---|
Data Store | You can use the Video service to save data related to your video room, owners, users, and sessions. This data can be retrieved during and after a session through an API call. |
Virtual Background | Allows users to blur their own video background or use images from their library as their video background. |
Video UI Kits | Help you quickly create a video UI without having to read through the API documentation. They also handle all the complexities that you may face when creating the video application. |
Calling UI Framework | Built on top of the CallKit API, it provides a native telecom UI interface for iOS users or simulates a similar experience for app to app calling. |
Floor Access Control | Allows participants to access the floor to publish the local stream in the Lecture mode. |
Live Statistics | Provides the live media statistics of local, remote, canvas streams, and screen sharing being played at the endpoints. |