Skip to main content

You are looking at Voice Calling v3.x Docs. The newest version is  Voice Calling 4.x

Android
iOS
macOS
Windows C++
Windows C#
Unity
Flutter
React Native
Electron
Cocos Creator
Cocos2d-x

Glossary

A

Agora Analytics

Agora Analytics is a site for developers to track and analyze the usage and quality of calls.

Agora Cloud Backup

Agora Cloud Backup is a backup cloud storage service used in cloud recording. If the recording service cannot upload the recorded files to the specified third-party cloud storage, then the service automatically and temporarily stores them in the backup cloud.

Agora Console

Agora Console is a site for developers to manage Agora projects and services.

App ID

An app ID is a randomly generated string provided by Agora and is the unique identifier of an app.

App certificate

An app certificate is a randomly generated string provided by Agora for enabling token authentication. It is one of the required arguments for generating a token.

Audience

The audience are users who do not have streaming permissions in the channel. The audience can only subscribe to the remote audio and video streams, but cannot publish the audio and video streams. For more information, see user role.

Audience (becoming)

Becoming an audience describes a scenario within an Interactive Live Streaming channel (the channel profile is Live-Broadcast) when a host switches the user role and becomes an audience.

Audio mixing

Audio mixing means combining multiple audio streams into one.

Audio profile

An audio profile includes the sample rate, encoding scheme, number of channels, and bitrate for encoded audio data.

Audio route

The audio route is the pathway audio data takes through audio hardware components during playback.

C

Callee

A callee is a Signaling user who receives a call invitation.

Caller

A caller is an Signaling user who sends a call invitation.

Call invitation

Call invitation is a communication protocol based on the peer-to-peer messaging functionality of the Agora Signaling SDK. Call invitation supports starting, ending, accepting, and refusing calls.

Channel

A channel is created by a developer calling the methods provided by Agora for transmitting real-time data.

Channel attribute

Channel attributes are tags added to Signaling channels, including the property name, property value, the ID of the last Signaling user who updated the attribute, and the time of the last update.

Channel message

A channel message is a message that a Signaling user sends to all Signaling users in a channel.

Channel profile

The channel profile is a configuration that Agora uses to apply optimized algorithms for different real-time scenarios.

Cloud Proxy

Cloud Proxy is a proxy service that enables users to connect to Agora services through a firewall by using fixed IP addresses.

Cloud Recording

Cloud Recording is a component provided by Agora for recording and saving voice and video calls and interactive streaming on a third-party cloud storage through RESTful APIs.

Co-hosting

Co-hosting describes a scenario with more than one host.

Composite recording mode

Composite recording mode generates a single mixed audio and video file for all UIDs in a channel.

Custom rendering

Custom rendering is the process where developers collect raw data from the SDK and process it according to specific needs.

Custom source

Custom source is the process where an app captures raw data by itself.

D

Delay

In real-time audio and video communication, delay refers to the time elapsed from when the data is sent to when it is received.

Dual-stream mode

In the dual-stream mode, the Video SDK simultaneously transmits a higher-resolution video stream along with an additional low-resolution, low bitrate video stream.

F

Freeze

Freeze refers to choppy audio or video playback caused by a poor network connection or limited device performance during real-time audio and video communication.

H

High-quality video stream

In dual-stream mode, the SDK transmits two video streams of differing quality at the same time. See dual stream mode for details.

Host

The host refers to a user who has streaming permissions in the channel.

Host (becoming)

Becoming a host describes a scenario within an Interactive Live Streaming channel (the channel profile is Live-Broadcast) when an audience switches the user role and becomes a host.

I

Individual recording mode

Individual recording mode records audio and video of each UID as separate files.

Inject online media stream

Inject online media stream refers to injecting an online media stream in an Interactive Live Streaming channel to share the stream with all users in the channel. The Agora Video SDK provides a method for developers to inject an online mixed audio and video stream or an audio only stream to a channel.

Interactive Live Streaming

Enabled by either Agora’s Video SDK or Voice SDK, Interactive Live Streaming gives you full control over the streaming experience from a standard one-to-many stream to a highly-interactive live event.

J

Jitter

In real-time audio and video communication, jitter is the variation in the delay of data packets transmitted continuously on the network.

L

Last mile

The last mile refers to the network between the Agora edge server and the end user's device.

Loopback test

A loopback test sends a signal from a communication device and is then returned (looped back) to it. It is often used to determine whether a device is working properly.

Low-quality video stream

In dual-stream mode, the SDK transmits two video streams of differing quality at the same time. The low-quality video stream has a lower resolution and bitrate than the high-quality video stream. See dual stream mode for details.

M

MediaPlayer kit

The mediaplayer kit is a plug-in of the Video SDK to play local and online media resources and publish the media streams to other users in an Interactive Live Streaming channel.

Media stream

A media stream is an object that contains media data.

Media Push

Media Push enables you to upload audio and video streams from Agora channels and upload them to a Content Delivery Network (CDN) to reach a larger audience.

Mirror

Mirroring is an effect that a video image renders.

O

Offline

Offline describes the status of an Signaling user who has successfully logged out of Signaling.

Offline message

An offline message is a peer-to-peer message that an online Signaling user sends to an offline Signaling user.

Online

Online describes the status of a user who has successfully logged in to the Agora Signaling system or stays disconnected from the Agora Signaling system for more than 30 seconds.

On-Premise Recording

On-Premise Recording is a component provided by Agora for recording and saving voice and video calls and interactive streaming on a Linux server.

P

Packet loss

Packet loss refers to the data packets transmitted on the network failing to arrive at their intended destination.

Peer-to-peer message

A peer-to-peer message is a message that an online Signaling user sends to an online or offline user.

Publish

Publishing is the action of sending the user's audio and/or video data to the channel.

R

Raw data

Raw data, including raw audio data and raw video data, is the unprocessed data which developers can collect during real-time communication.

Render the first video frame

Rendering the first video frame is the action of rendering the first video frame on the local device.

S

SD-RTN™

Agora SD-RTN™, or Software Defined Real-time Network, is a real-time transmission network built by Agora and is the only network infrastructure specifically designed for real-time communications in the world.

Signaling SDK

You use the Signaling SDK to implement real-time messaging scenarios that require low latency and high concurrency for a global audience.

Slice

Slicing means cutting recorded audio or video into separate files according to specific rules. During an Agora Cloud Recording, the recording service cuts the streams and generates multiple slice files (TS or WebM files) and M3U8 files that serve as a playlist of the slice files.

Sound localization

Sound localization means determining the distance to and direction of a sound through hearing the difference of volume, time, and timbre between users' ears.

Stream fallback

In scenarios where multiple users engage in real-time audio and video communication, user experience can be impaired if the network condition is too poor to guarantee both audio and video at the same time.

Stream mixing

Stream mixing means combining multiple media streams into one. It may include the mixing of video streams (video mixing) and audio streams (audio mixing).

Subscribe

In the Agora Video SDK, subscribing is the action of receiving media streams published to the channel. In the Agora Signaling SDK, subscribing is the action of monitoring the online status of one or multiple Signaling users.

T

TCP

TCP (Transmission Control Protocol) is a connection-oriented and reliable transport layer communication protocol.

Token

A token, also known as a dynamic key, is used for authentication when an app user joins an channel or logs onto the Agora Signaling.

Transcoding

Transcoding is the process of decoding audio and video data and then re-encoding them into the target conversion output or format.

U

UDP

UDP (User Datagram Protocol) is a connectionless-oriented and unreliable transport layer communication protocol.

User attribute

User attributes are tags added to Signaling users, including property names and property values.

User ID(uid)

In the Agora Video SDK, a user ID identifies a user in the channel. In the Agora Signaling SDK, a user ID identifiers a user in Signaling. The user ID in the Agora Video SDK and the Agora Signaling SDK are independent of each other.

User role

The type of user role determines whether the user in the channel has streaming permissions.

V

Video layout

Video layout arranges the display of users when multiple users are mixed into one stream, such as in Media Push or a composite recording.

Video mixing

Video mixing means combining multiple video streams into one.

Video profile

The video profile refers to a set of video attributes, such as resolution, bitrate, and frame rate.

Video SDK

Agora provides the Video SDK to enable real-time audio and video communication.

Voice SDK

Agora provides the Voice SDK to enable real-time audio communication.

W

Web page recording mode

In web page recording mode, the content and audio of a specified web page are recorded in a single file.

Voice Calling