2023-08-28

Updates to Dolby.io Virtual Worlds plugin for Unreal Engine (v1.2.0-beta.8) - Fixed a crash that occurred when disconnecting from a conference while closing the game, added a tutorial for launching multiple games, and added the option not to put C++ SDK logs in a file.

Updates to C++ SDK (v2.6.0) - Introduced a high noise reduction level that uses a Deep Neural Network (DNN) to remove all background sounds from your audio in non-Dolby Voice conferences. Additionally, introduced the Debian 11 and ARM64 support and the ability to set a logging callback on the SDK, replay conferences, and load plugins in the sample code. This release also has a reduced package size for macOS and Windows.

Dolby.io Virtual Worlds plugin for Unreal Engine

1.2.0-beta.8

Beta 8 Features

Added a tutorial that provides hints related to launching multiple games in the editor.

Beta 8 Changes

The Set Log Settings function now takes an additional Log to File parameter that sets whether the C++ SDK logs should be written to a file. In previous versions, logs were always written to a file.

Beta 8 Bug Fixes

Fixed an issue where calling Disconnect while closing the game resulted in a crash.

1.2.0 Features

  • Added the option to blur the background of the local camera feed.
  • Added the Update User Metadata function that allows users to change their name and avatar URL after joining a conference.
  • Added the Set Audio Capture Mode function that allows users to select the noise reduction mode and voice font to apply to the local user's audio.
  • Added the Get Token From URL function that allows users to obtain a client access token from a URL.
  • Exposed error handling mechanisms to Blueprints.
  • Added the Get Current Video Device function.
  • Added text chat functionalities:
  • Added the Get Current Screenshare Source function.
  • Added the option to select the video codec to be used in the conference. Selecting video codec "none" means that the conference is audio-only.
  • Added the On Local Participant Updated event.

1.2.0 Changes

  • The Enable Video function now takes an additional parameter, which indicates whether or not to blur the background of the local camera feed.
  • Removed data related to bot injection from the Participant Info structure.
  • The On Disconnected event is now also triggered automatically after receiving an error that disconnected the client from the conference.
  • Renamed the Get Dolby.io Token function to Dolby.io Get Token Using App Key And Secret.
  • The W_DolbyIOSampleMenu widget is now placed in Content/WidgetSamples and is composed of several other sample widgets to control groups of functionalities:
    • W_DolbyIOSampleAudioControls
    • W_DolbyIOSampleConferenceControls
    • W_DolbyIOSampleDeviceControls
    • W_DolbyIOSampleScreenshareControls
  • The sample video planes and the sample video material are now placed in Content/VideoSamples.
  • The Connect function now takes an additional Video Codec parameter that allows the user to set the video codec to be used in the conference.
  • The Set Log Settings function now takes an additional Log to Console parameter that allows the C++ SDK to log directly into the Unreal Output Log.

C++ SDK

2.6.0

Features

  • Introduced a high noise reduction level that uses a Deep Neural Network (DNN) to remove all background sounds from your audio for non-Dolby Voice conferences. Previously, DNN was available only in Dolby Voice conferences.
  • Introduced the Debian 11 and ARM64 support to let you use the SDK on the Raspberry Pi 3b+/4, where hardware-accelerated encoding of H264 is enabled by default.
  • Introduced the ability to set a logging callback on the SDK and thus receive all logs from the SDK libraries in your application.
  • Introduced the ability to replay conferences.
  • Introduced the ability to load plugins in the sample code.

Changes

  • Reduced the overall package size for macOS and Windows.
  • The SDK is no longer compatible with macOS 10.14.