com.unity.services.vivox 16.2.0

com.unity.services.vivox

Source docs
Notes: processedReleased March 20, 2024

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2020.3

Features

  • Support for Windows ARM64.
  • `VivoxMessage.RecipientPlayerId` property to provide the recipient's player ID to `VivoxMessage` objects returned from a `IVivoxService.GetDirectTextMessageHistoryAsync` query.
  • `VivoxMessage.IsTranscribedMessage` property to easily identify if a message is a speech-to-text transcribed message.
  • `IVivoxService.SpeechToTextEnableTranscription` method that allows you to enable the speech-to-text audio transcription inside a channel.
  • `IVivoxService.SpeechToTextDisableTranscription` method that allows you disable the speech-to-text audio transcription inside a channel.
  • `IVivoxService.IsSpeechToTextEnabled` method that allows you to check if the transcription is enabled or disabled inside a channel.
  • `IVivoxService.StartAudioInjection` method to allow you to start audio injection in a channel. Injected audio is played only into the channels you're transmitting into.
  • `IVivoxService.StopAudioInjection` method to allow you to stop audio injection in a channel.
  • `IVivoxService.IsInjectingAudio` method to allow you to know if audio is being injected.
  • `IVivoxService.SpeechToTextMessageReceived` Bind/Unbind this event handler to a method to get notified when a transcribed message is added.
  • `LoginOptions.SpeechToTextLanguages` A list of languages used as hints for audio transcription. The default is an empty array, which implies "en".

🔧 Bug Fixes

  • Fixed an issue with display names not being provided to new `VivoxMessage` objects when a user had supplied a display name while signing into Vivox.
  • Fixed a race condition that could prevent direct message or channel message history queries from being completed.
  • Fixed an issue where supplying a Player ID to the `IVivoxService.GetDirectTextMessageHistoryAsync` query would not correctly filter the results to that Player ID.
  • Fixed an issue where if either the text or audio plane of a channel failed to connect, or was unexpectedly disconnected, an error was not thrown and information about what occured was not provided.
  • Fixed an issue that would arise when leaving and immediately rejoining a channel resulting in an exception being thrown due to not being completely disconnected from the channel yet.
  • Fixed a Unity editor crash when calling Vivox APIs while exiting Play Mode.
  • Fixed a bug where a participant would have a low volume when leaving and rejoining a channel.
  • Fixed a bug where a participant transmitting to both a positional (3D) and a non-positional (2D) could only be heard in the non-positional channel.
  • Fixed a bug with Participant Audio Taps would only get audio in the first channel joined.
  • Fixed a build issue that would break TestFlight certification on iOS builds.
  • Fixed an issue where capture sounds would be robotic on some macOS devices.