Release notes

Updated

Shows Server Gateway's past releases.

This document tracks important changes and improvements to the Server Gateway.

v2.2.4

Released on June 6, 2025.

New features

This release adds the following new features:

Audio metadata support

This version adds the ability to send and receive audio metadata. In use-cases where you need to send auxiliary audio information, such as playback progress, call the SendAudioMetadata method. Remote users receive the information through the OnAudioMetadataReceived callback.

Enhanced external video capabilities

This version adds the following fields to ExternalVideoFrame:

  • FillAlphaBuffer and AlphaMode to support Alpha data channel.
  • ColorSpace to support custom color space for externally captured video data.

Secure data transmission

This version adds the EnableEncryption method to support encryption when sending and receiving data streams. If you encounter problems during encryption and decryption that lead to failure, they are notified through the OnEncryptionError callback.

v2.1.0

Released on December 11, 2024.

This is the first version of the Server Gateway for Go.

New features

This release adds the following new features:

Media streams transmission

Server Gateway supports various audio and video encoding formats, such as H.264, H.265, VP8 for video, and OPUS, G722, and PCMA for audio. You can send and receive multiple types of audio and video data without being restricted by audio and video devices.

Data streams transmission

Server Gateway supports sending and receiving data stream messages, applicable to use-cases requiring message transmission. For example, a chat application can use this feature to implement instant messaging between users.

Multiple channels

Server Gateway supports sending or receiving media streams in multiple channels simultaneously, applicable to use-cases requiring multiple channel management. For example, an online education platform can conduct live classes for multiple classes simultaneously, ensuring that the audio and video data for each class does not interfere with one another.

Subscribing to specific users

You can selectively subscribe to specific users' media streams using their user IDs. For example, in a large conference, attendees can subscribe only to the speaker's media stream, saving bandwidth and improving efficiency.

Audio mixing

Server Gateway supports mixing multiple audio streams, applicable to use-cases where multiple users or devices are sending streams simultaneously. For example, an online concert can mix audio streams from guitar, drums, and vocals into a high-quality audio stream for the audience.

Cloud proxy

Server Gateway allows access to Agora services within an intranet by whitelisting specific IPs and ports on the firewall. It is applicable to large enterprises, hospitals, universities, banks, and other institutions with high security requirements, ensuring a secure and stable connection.