PRODUCT
Voice Call
Agora’s Voice SDK provides crystal-clear voice chat for your web, mobile and native apps.

USE CASES

Personalize conversations with live voice calls

Live conversations improve in-app engagements, enhancing the fun and personalizing remote work.
Agora’s Voice Call lets you integrate high-quality, stutter-free interactive voice chat into your app and makes it easy for you to add features like voice effects and 360-degree surround sound, noise cancellation, and active-speaker recognition.
Social interactions
In-game voice
Work collaboration
loT devices

Please select use case:

Make social apps more impactful with live voice calls.

Whether you’re engaging old friends with sing-along songs or introducing strangers in a dating app, you’ll find that embedding live voice chat will keep them engrossed for longer in your app.

Agora’s Voice Call is made to easily add one-to-one and group chat to apps, so the cross-platform code is straightforward and the building blocks provide features like background music, sound effects, voice effects, surround sound, active-speaker recognition, in-ear volume adjustment, recording, and more.

Maybe you want to interact with larger audiences? Check out Agora’s Live Interactive Audio Streaming.

Enhance the gaming experience with voice chatting.

Gaming has always had a social element to it, with friends talking and laughing while they play. Agora’s Voice Call allows you to keep the conversation going even when the game goes online.

Whether players are competing or just enjoying time together, live audio gives them a chance to share the moment—and maybe even celebrate a victory.

Agora’s solution includes 3D-Spatial Audio for proximity-based sensing and consumes 20% lower CPU, storage, and battery resources than the industry average.

Integrate voice chatting to improve work efficiency.

People work more effectively when they can ask questions, share information, or brainstorm ideas with colleagues—but not all of them want to be on video while they do it!

Agora’s Voice Chat lets you facilitate remote work collaboration and keep the in-real-life (IRL) creative dialogue going while maintaining privacy. Live audio is also a great option for watercolor channels, where team members can join in social conversations.

And for those apps that could use video chatting? Explore our Video Call product.

Add personal interaction to IoT devices.

Make the Internet of Things more personal by adding real-time voice call capabilities to smart watches, smart speakers, home security cameras, and other IoT devices.

And if voice calling is not the right choice for your device, consider video calling and real-time messaging.

FEATURES

Agora’s Voice Call provides reliable, high-quality, real-time voice capabilities that you can customize for your application

Outstanding audio

Clear audio

A 48 kHz sampling rate, with full-sound bandwidth capture, provides natural audio reproduction, ensuring clear sound when it matters most. Agora’s Real-Time Engagement Platform provides HD audio up to 192kbps (hardware limitations apply) supported by our in-house SOLO™ and NOVA™ audio codecs.

Background and surround sound

Include local background music, accompaniment, and sound effects along with voice for a more immersive experience.

Seamless audio

Agora’s proprietary algorithms ensure consistent audio, free of stutters and jitters, even under challenging network conditions that may have up to 80% packet loss.

AI-powered noise cancellation

Using automatic echo cancellation, automatic gain control, automatic noise suppression, and an AI-powered noise cancellation algorithm, Agora’s platform adapts to variant acoustic conditions to remove ambient and distracting noises, ensuring voices come through crystal clear.

Creative possibilities

Voice effects

Make calls fun and engaging with a range of voice effects. From sound mixing to sound reverb, users can change the way their voices sound to match their moods, characters they’re playing, or just satisfy a whim.

Surround sound

Agora expands the traditional left and right stereo channels to deliver an enveloping 360 degrees of sound. Users can adjust the positioning and distance of the channel to create more immersive gaming, virtual-reality, or augmented-reality experiences.

Versatile controls

In-ear monitoring

Agora’s Real-Time Engagement Platform supports in-ear monitoring for mobile devices. Users can hear their own voices or voice effects in online KTV, live-streaming apps, and other apps where audio is important.

Active-speaker recognition

Agora’s algorithms recognize and capture the active speaker.

Original streams processing

You can export the original audio and video streams to process for other purposes.

Recording

Record live audio events on the cloud or on your premises. You control the audio format, path of storage, and voice quality.

WHY AGORA

You get all the above plus the power of Agora’s Real-Time Engagement Platform

With an intelligent global network, optimizations for mobile devices, over 450 APIs, cross-platform SDKs, and developer-centric building blocks, why would you choose anyone else?

DEVELOPERS

Made for developers

Connect to the Agora platform with only a few lines of code

iOS/MacOS

Android

Web

Unity

Electron

Windows

Please select device

import AgoraRtcKit

agoraKit = AgoraRtcEngineKit.sharedEngine(withAppId: AppID, delegate: self)
agoraKit.setupLocalVideo(videoCanvas)
agoraKit.enableVideo()
agoraKit.joinChannel(byToken: Token, channelId: "demoChanne1", info:nil, uid:0)
agoraKit.setupRemoteVideo(videoCanvas)
agoraKit.leaveChannel(nil)
import io.agora.rtc.RtcEngine;

mRtcEngine = RtcEngine.create(context, appid, eventHandler);
mRtcEngine.setupLocalVideo(videoCanvas);
mRtcEngine.enableVideo();
mRtcEngine.joinChannel(token, channelName, info, uid);
mRtcEngine.setupRemoteVideo(videoCanvas);
mRtcEngine.leaveChannel();
import AgoraRTC from 'agora-rtc-sdk';

let client = AgoraRTC.createClient(config);  client.init(appid);
let localStream = AgoraRTC.createStream(streamSpec)
localStream.init();  localStream.play(elementID);
client.join(token, channel, uid);
remoteStream.play("elementID");
client.leave();
using agora_gaming_rtc;

IRtcEngine mRtcEngine = IRtcEngine.getEngine(appId);
mRtcEngine.EnableVideo();
mmRtcEngine.EnableVideoObserver();
mmRtcEngine.JoinChannel(channel, null, 0);
VideoSurface remoteVideoSurface = go.AddComponent<VideoSurface> ();
mmRtcEngine.LeaveChannel();
mmRtcEngine.DisableVideoObserver();
import AgoraRtcEngine from 'agora-electron-sdk';

RtcEngine.initialize(appid);
RtcEngine.setupLocalVideo(element);
RtcEngine.enableVideo()
RtcEngine.joinChannel(token, channel, info, uid);
RtcEngine.setupRemoveVideo(uid, view, info, channel);
RtcEngine.leaveChannel()
#include "IAgoraRtcEngine.h"

m_lpAgoraEngine = (IRtcEngine *)createAgoraRtcEngine();
m_lpAgoraObject->GetEngine()->setupLocalVideo(vc);
m_lpAgoraObject->GetEngine()->enableVideo();
int nRet = m_lpAgoraEngine->joinChannel(token, channelName, NULL, nUID);
m_lpAgoraObject->GetEngine()->setupRemoteVideo(vc);
int nRet = m_lpAgoraEngine->leaveChannel();

Pricing that scales with your business

Get 10,000 mins FREE per month

Let’s start working together

Whether you have questions about Agora technology, development, pricing or partnerships, we’re here to help.

Contact our Experts »

With 10,000 free minutes each month, you don’t pay until your business starts to scale. No credit card required.

Get Started »