Xamarin.Agora.Voice.Android 3.2.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package Xamarin.Agora.Voice.Android --version 3.2.1
                    
NuGet\Install-Package Xamarin.Agora.Voice.Android -Version 3.2.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Xamarin.Agora.Voice.Android" Version="3.2.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Xamarin.Agora.Voice.Android" Version="3.2.1" />
                    
Directory.Packages.props
<PackageReference Include="Xamarin.Agora.Voice.Android" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Xamarin.Agora.Voice.Android --version 3.2.1
                    
#r "nuget: Xamarin.Agora.Voice.Android, 3.2.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Xamarin.Agora.Voice.Android@3.2.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Xamarin.Agora.Voice.Android&version=3.2.1
                    
Install as a Cake Addin
#tool nuget:?package=Xamarin.Agora.Voice.Android&version=3.2.1
                    
Install as a Cake Tool

Xamarin bindings to the native Android Agora.io Voice SDK.

Product Compatible and additional computed target framework versions.
.NET net6.0-android was computed.  net7.0-android was computed.  net8.0-android was computed.  net9.0-android was computed.  net10.0-android was computed. 
MonoAndroid monoandroid is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.7.1 1,044 9/15/2022
3.7.1-beta1 420 8/9/2022
3.6.0-beta1 327 12/23/2021
3.5.1 1,060 12/1/2021
3.5.1-beta1 351 11/19/2021
3.5.0.3 591 9/10/2021
3.5.0.2 551 8/16/2021
3.5.0 573 7/25/2021
3.4.6 582 7/25/2021
3.4.5 606 6/30/2021
3.4.3 619 6/30/2021
3.4.2 579 5/27/2021
3.4.1 651 4/23/2021
3.4.0 575 4/20/2021
3.3.2 565 3/31/2021
3.3.1 656 3/9/2021
3.3.0 636 2/26/2021
3.2.1 601 1/4/2021
3.1.2 703 9/23/2020
3.1.2-beta1 485 9/18/2020
3.1.1-beta2 469 9/1/2020
3.1.1-beta1 544 8/31/2020
3.0.1 708 6/2/2020
3.0.1-beta1 499 6/2/2020
3.0.0.2 760 5/20/2020
3.0.0.2-beta1 583 4/29/2020
3.0.0-beta3 609 3/25/2020
3.0.0-beta2 551 3/25/2020
3.0.0-beta1 551 3/5/2020
2.9.2.1-beta1 609 12/12/2019
2.9.2 857 10/25/2019
2.9.2-beta1 604 10/23/2019
2.9.1 778 10/9/2019
2.9.1-beta1 559 10/2/2019
2.9.0.1 853 8/18/2019
2.8.1 746 7/21/2019
2.4.1.1 778 7/20/2019
2.4.1.1-beta1 578 7/4/2019
2.4.0.1 895 4/5/2019
2.3.4-beta1 628 4/4/2019
2.3.3 858 1/31/2019
2.3.3-beta1 696 1/31/2019
2.3.1 986 10/30/2018
2.3.0 1,054 9/4/2018
2.2.3 1,425 7/10/2018
2.2.2 1,460 6/22/2018
2.2.1 1,352 6/1/2018
2.2.0 1,322 5/21/2018
2.2.0-beta1 1,134 5/21/2018
2.1.3 1,172 4/23/2018
2.1.2 1,417 4/10/2018
2.1.1 1,625 3/19/2018
2.1.0 1,366 3/8/2018
2.0.2 1,428 12/15/2017
2.0.2-beta1 1,193 12/15/2017
1.14.0 1,201 10/24/2017
1.14.0-beta1 974 10/24/2017
1.13.1.1-beta1 970 9/29/2017
1.13.1 1,207 9/29/2017
1.13.1-beta1 964 9/29/2017
1.13.0 1,198 9/13/2017
1.13.0-beta1 962 9/12/2017
1.12.0 1,253 8/18/2017
1.12.0-beta1 972 8/18/2017
1.11.1.1 1,219 7/12/2017
1.11.1.1-beta1 1,031 7/12/2017
1.11.0.1 1,364 6/16/2017
1.11.0.1-beta1 1,025 6/16/2017
1.10.1.1 1,280 5/25/2017
1.10.1.1-beta1 1,049 5/25/2017
1.9.1.2 1,298 5/22/2017
1.8.0.3 1,346 1/10/2017
1.8.0.1 1,267 1/5/2017
1.8.0 1,541 1/5/2017

Please see release notes https://docs.agora.io/en/Voice/release_android_audio?platform=Android

v3.2.1 was released on December 17, 2020. This release fixed the following issues:

Crashes occurred when using IPv6.
When Native clients integrated with the Agora Voice SDK interoperated with Web clients, the Web clients continuously reported the Client.on(disable-local-video) or Client.on(mute-video) callback.
v3.2.0
v3.2.0 was released on November 30, 2020.

Compatibility changes
1. Integration change

SDK package change

Since v3.2.0, the following files have been added to the SDK package:

libagora-fdkaac.so: The Fraunhofer FDK AAC dynamic library.
libagora-mpg123.so: The mpg123 dynamic library.
libagora-soundtouch.so: The SoundTouch dynamic library.
If you upgrade the SDK to v3.2.0 or later, ensure that you have copied the above files to the folder where the libagora-rtc-sdk.so file is located.

This release also merges libagora-crypto.so into libagora-rtc-sdk.so. After integrating libagora-rtc-sdk.so, you can use built-in encryption directly.

Spelling correction

This release renames USER_PRIORITY_NORANL to USER_PRIORITY_NORMAL.

2. Cloud proxy

This release optimizes the Agora cloud proxy architecture. If you are already using cloud proxy, to avoid compatibility issues between the new SDK and the old cloud proxy, please contact support@agora.io before upgrading the SDK. See Cloud Proxy.

3. Security and compliance

Agora has passed ISO 27001, ISO 27017, and ISO 27018 international certifications, providing safe and reliable real-time interactive cloud services for users worldwide. See ISO Certificates.

This release supports transport layer encryption by adding TLS (Transport Layer Security) and UDP (User Datagram Protocol) encryption methods.

Transport layer encryption affects the size of the SDK package. For details, see Product Overview.
New features
Interactive live streaming standard

This release adds setClientRole for setting the latency level of an audience member. You can use this method to switch between Interactive Live Streaming Premium and Interactive Live Streaming Standard as follows:

Set the latency level as ultra low latency to use Interactive Live Streaming Premium.
Set the latency level as low latency to use Interactive Live Streaming Standard.
For details, see the product overview of Interactive Live Streaming Standard.

Improvements
1. Meeting scenario

To improve the audio experience for multi-person meetings, this release adds AUDIO_SCENARIO_MEETING(8) in setAudioProfile.

2. Voice beautifier and audio effects

To improve the usability of the APIs related to voice beautifier and audio effects, this release deprecates setLocalVoiceChanger and setLocalVoiceReverbPreset, and adds the following methods instead:

setVoiceBeautifierPreset: Compared with setLocalVoiceChanger, this method deletes audio effects such as a little boy’s voice and a more spatially resonant voice.
setAudioEffectPreset: Compared with setLocalVoiceReverbPreset, this method adds audio effects such as the 3D voice, the pitch correction, a little boy’s voice and a more spatially resonant voice.
setAudioEffectParameters: This method sets detailed parameters for a specified audio effect. In this release, the supported audio effects are the 3D voice and pitch correction.
3. Interactive streaming delay

This release reduces the latency on the audience's client during an interactive live streaming by about 500 ms.

Issues fixed
Occasional audio sampling issues with Xiaomi speakers.
API changes
Added

setClientRole
setAudioEffectPreset
setVoiceBeautifierPreset
setAudioEffectParameters
AUDIO_SCENARIO_MEETING(8)
Deprecated

setLocalVoiceChanger
setLocalVoiceReverbPreset