Develop Video Apps using Android UI Kit

This topic provides guidance for downloading, installing, and using the Android UI Kit for developing video applications.

Introduction

The EnableX Video UI kit enables you to quickly integrate EnableX Video into your Android native apps for mobile devices such as a phone or a tab. The kit includes a video application development framework which provides many customization options to meet your specific requirements.

The framework provides APIs and SDKs that help you develop seamless video apps in almost 99% reduced time and effort. The framework is 100% native and device-specific with auto adjustment and orientation.

Download Android UIKit v2.1.2

Released: August 21, 2024

Refer to the sections below for a detailed overview of the Android UI Kit's extensive toolkit and customization features:

What's New in Android UI Kit

This section provides information about new features and improvements to existing features shipped in the Android UI kit releases.

What's New in Android UI Kit v2.1.1?

The Android UI Kit v2.1.1 introduces additional configuration option like Joining Button name, Default Camera to initiate, Showing Camera Preview before joining, joining with Camera or Microphone muted, joining with RTMP Streaming endpoints etc.

What's New in Android UI Kit v1.2.2?

The Android UI Kit v1.2.2 includes a confirmation screen prompting the meeting participants to confirm if they want to join the meeting by video or audio. If a participant opts for video, the participant can choose to join with microphone or camera muted.

What's New in Android UI Kit v1.2?

The Android UI Kit v1.2 includes the following new functionality:

FunctionalityDescription
Works with Low CodeThe Android UI kit n now works with the low-code settings configured using Visual Builder through the EnableX portal. The EnxVideoViewClass() function is modified to accept an extra key for low-code URL.
File ShareParticipants can now share files with all other participants or privately with particular participants of a session.
AnnotationFor the remote teams to easily brainstorm and collaborate, participants who share their screen during a stream can add annotations on their screens and remote participants can view the annotated streams live.
Participant ListNew options have been included for both participants and moderators for configuring the participant list. For example, disconnect a call or start a private chat with a specific participant in the call.
Screen ShareParticipants can now start screen sharing and view screens shared by other participants.
Canvas StreamingParticipants can use canvas streaming to show a view in a video session.

Features

You can use the Android UI kit to access the following existing features for the group mode for building a successful video call experience:

Features for both participants and moderators:

  • Mute their audio
  • Mute their video
  • Switch the camera
  • Switch the audio device
  • Chat with the entire group of participants or privately with specific participants
  • Configure the participant list
  • Switch the layout
  • Disconnect a call
  • Raise a hand to join the floor (only for webinar mode)

Features for moderators only:

  • Record a session
  • Mute a room
  • Mute a participant's audio
  • Mute a participant's video
  • Drop a participant from a room
  • Allow or deny a participant's raised hand request (only for webinar mode)
  • Revoke an allowed raised hand request (only for webinar mode)