Introduction to the RingCentral Video Client SDKs

Last updated: 2024-01-05Contributors
Edit this page

RingCentral Video REST API and Client SDKs are in beta

The RingCentral Video REST API and Client SDKs are currently in beta. Developers should be aware of the following:

  • Their feature sets are not reflective of the full scope currently planned.
  • Backwards compatibility is not guaranteed from one release to the next during the beta period. Changes can be introduced at any time that may impact your applications with little notice.
  • Video APIs are not currently available in our sandbox environment and developers are asked to do development in our production environment.
RingCentral Video Client SDK will be a paid product

During the beta and/or during development of your application, the RingCentral Client SDK is free to use. However, once the product is GA, the RCV Client SDK will be a paid product. Developers will be charged on a participant minute basis. In addition, the RCV Client SDK makes use of RingCentral's Artificial Intelligence APIs which may have costs of their own. If you have any questions, please reach out to us via [email protected].

Build highly customized meeting and video applications!

The RingCentral Video Client SDKs are designed to help developers in creating applications that utilize RingCentral Video in highly customized and deeply integrated video and other real-time commuication experiences. The following Video Client SDKs are available in the following languages:

  • Javascript
  • Native iOS
  • Native Android
  • React
  • React Native
Download the Video Client SDK

Currently supported features

The RingCentral Video Client SDK is currently in beta. The latest version supports the following features:

Feature Mobile availability Web availability
Start and/or join a meeting
Toggle a user's video/camera on and off
Mute and unmute a user's microphone
Select or modify the video device currently being used
Obtain a participant or participant list
Receive and/or display active video and audio streams
Toggle cloud recording on and off
Meeting started, joined and leave callbacks
Participant joined and left callbacks
Audio mute/unmute/enabled/disabled callbacks
Video enabled/disabled callbacks
HIPPA compliance
GDPR compliance
Noise cancellation
PSTN dial-in support
Toggle end-to-end encryption on/off
Access to a live transcription of the meeting
Closed captioning
Access to the screen sharing annotations data feed Coming soon to future beta build

Known issues and limitations

  • RingCentral Video does not currently support mobile the mobile Safari web browser. Therefore the Video Client Javascript SDK is not currently supported on iOS devices. However, apps built using the iOS and Android SDKs are supported. If you require mobile web support, please cast your vote in our Ideas Portal.