Complete release note can be found online: https://docs.agora.io/en/Video/release_unity_video?platform=Unity
v3.5.0.70 v3.5.0.3 (Agora Website) was released on September 15, 2021. .70 is the Asset Store version, Mac bundle is code-signed. Key Changes
v3.3.1.71 v3.3.1 (Agora Website) was released on March 12, 2021. .71 is Asset Store version Key Features
Released: Feb 1, 2021
Released in Sept, 2020 Features:
Several important bug fixes including what's needed for Transcoding.
See the link below for details https://docs.agora.io/en/Interactive%20Broadcast/release_unity_video?platform=Unity#v301
Released in April, 2020
Released in March, 2020
v2.9.2 is released on Feb 17, 2020.
Agora Unity SDK is widely used in games, education, AR, VR and other scenarios.
v2.9.1 was released on December 23, 2019.
Functions and features
Supports iOS, Android, macOS and Windows (x86/x86_64) platforms.
Provides the EnableWebSdkInteroperability
method for enabling interoperability with the Agora Web SDK in a live broadcast.
Supports multiple video rendering methods. You can choose any method in Auto Graphics API.
Supports multithreaded rendering. You can click the Multithreaded Rendering option for rendering in multiple threads.
Supports raw audio data and raw video data in RGBA format. You can capture and process the raw data according to your needs. See details in Raw Video Data.
Provides APIs for accessing to the external data source. You can configure the external audio and video source, and push the data to the Agora Unity SDK. See details in Custom Video Source and Renderer
Supports encryption of audio and video streaming. The following table shows the information of the encryption libraries for the Android and iOS platforms. If you do not intend to use this function, you can remove the encryption libraries to decrease the SDK size.
| Platform | Encryption libraries | | :------- | :-------------------------------------------- | | Android | libagora-crypto.so | | iOS |
v2.2.1 was released on Jul 23, 2019.
This release adds support for the arm64-v8a architecture on Android.
v2.2.0 was released on January 28, 2019. See below for new features and API changes.
Adds the SetVoiceOnlyMode
method to set the voice-only mode. Once voice-only mode is enabled, the SDK transmits only the voice stream, but not other streams, like the sound of keyboard strokes. This function effectively optimizes the audio quality.
Adds the SetRemoteVoicePosition
method to set the playback position and volume of the audio effects sent from the remote user.
When an app joins a channel, the audio module is enabled by default. Added the EnableLocalAudio
method to disable and re-enable the local audio capture, that is, to stop or restart local audio capturing and processing. The OnMicrophoneEnabledHandler
callback is triggered once the local audio module is disabled or re-enabled. This method does not affect receiving or playing the remote audio streams, and is applicable to scenarios where the user wants to receive remote audio streams without sending any audio stream to other users in the channel.
Added the SetDefaultMuteAllRemoteAudioStreams
and SetDefaultMuteAllRemoteVideoStreams
methods to set whether to receive the audio or video streams by default.
Added the OnFirstRemoteAudioFrameHandler
and OnFirstLocalAudioFrameHandler
callbacks to indicate that the first remote audio frame is received or sent successfully.
Added the OnApiExecutedHandler
callback to indicate that an API method is executed.
GetMediaEngineVersion
GetParemeter
Poll
The version 2.1.0 was released on February 27, 2018. See below for new features, improvements, and issues fixed.
Function | Description |
---|---|
Set the Voice-only Mode | Added an interface to set the voice-only mode to optimize the audio quality. |
Set the Audio Effect Position | Added an interface to set the position and volume of the audio effects sent from the remote user. |
Set the Local Voice Pitch | Added an interface to set the pitch of the local voice. |
Indicate a Role Change | Added a callback interface in the command mode to indicate a role change between the host and audience in the channel. |
Indicate the Video is Muted | Added a callback interface to indicate whether the remote user muted/unmuted the video stream. |
Update the API Names | Deleted ForGaming in all the API classes and enumerations. |
Improvement | Description |
---|---|
Reduce the Bandwidth |
|
The version 2.0 was released on August 26, 2017. See below for new features and issues fixed.
The version 1.1 was released on May 25, 2017.
joinChannel
API to joinChannelByToken
.startAudioRecording
and stopAudioRecording
methods.onWarning
message to indicate low recording volume.startAudioRecording
and stopAudioRecording
methods.pause
/resume
interfaces.startAudioRecording
.The version 1.0 was released on May 3, 2017.
This is the first release of the SDK, which includes the following functions: