Use Case Sample Apps

...

Use Case Sample Apps

The following sample apps can help you expedite app development for these use cases. Suggestions are always welcome.

Code Samples

...

Agora Live

To demonstrate Agora video SDK and RTM SDK experience and capability in social use cases

...

Agora Cloud Class

To demonstrate Agora video SDK, RTM SDK and Cloud Recording experience and capability in education use cases

...

Basic Voice Call

Sample app to join/leave a channel, mute/unmute, and switch between the speaker/headset.

...

Basic Video Call

Sample app to join/leave a channel, mute/unmute, enable/disable the video, and switch between front/rear cameras.

...

Basic Interactive Audio Streaming

Sample app to join/leave a channel, set the role as a host/audience, mute/unmute, and switch between the speaker/headset.

...

Basic Interactive Video Streaming

Sample app to join/leave a channel, set the role as a host/audience, mute/unmute, switch between front/rear cameras, and set the video parameters.

...

Advanced Voice Call

Sample app to join/leave a channel, mute/unmute, and switch between the speaker/headset.

...

Advanced Video Call

Sample app to join/leave a channel, mute/unmute, enable/disable the video, switch between front/rear cameras, send a message to a channel, set the video parameters etc.

...

Advanced Interactive Video Streaming

Sample app to join/leave a channel, capture the raw voice/video data, and push the raw data to the RTMP server.

...

Voice for Gaming

Sample app to join/leave a channel, mute/unmute, and switch between the speaker/headset.

...

Video for Gaming

Sample app to join/leave a channel, select the voice mode, mute/unmute, mix/play audio effects, morph the voice, and set the audio position/volume.

...

Recording

Sample app to set voice-only mode, mix the audio, encrypt/decrypt the recording, and set the UDP port.

...

Signaling

Sample app to login/logout Agora’s signaling server, send/receive peer-to-peer messages, show the message history, join/leave a channel, and send/receive channel messages.

...

Cross-platform Support

Agora supports cross-platform programming environments such as Electron (for macOS and Windows), React Native(for Android and iOS), Flutter (for Android and iOS) etc.

...

Real-time Messaging(Beta)

Sample app to login/logout into Agora RTM server, send/receive peer-to-peer messages, join/leave a channel, and send/receive channel messages.

...

Pronunciation Assessment

Sample app that sends English spoken words captured by the Agora RTC SDK on Android or iOS to a third-party platform for pronunciation assessment.

...

Open Source Projects

Agora SOLO is an open source speech codec, based on Silk with BWE (Bandwidth Extension) and MDC (Multi Description Coding) with ability to resist weak networks at low bitrates.