Releases: voxeet/comms-sdk-unreal
1.0.2
1.1.0-beta.4
Changes
- Added support for Unreal Engine 5.2.
- Removed builds for Unreal Engine 5.0 and 5.1. We recommend using the 5.2 build for these versions.
Bug Fixes
Fixed another issue where the plugin was incorrectly attenuating other applications’ output on Windows.
1.1.0-beta.3
Features
Added sample material and planes that simplify getting started with video and screen sharing.
Bug Fixes
- Fixed an issue where event handlers were launched more than once.
- Fixed an audio issue that occurred in a demo conference.
- Fixed the Blueprint display name of the Dolby.io Spatial Audio Style enum.
1.1.0-beta.2
Features
- Added On Video Enabled and On Video Disabled events which are triggered when a user enables/disables their local video feed. You can use the track ID provided by these events to get a preview of the video. This works out of the conference as well.
- Added On Screenshare Started and On Screenshare Stopped events which are triggered when a user starts/stops their screen share. You can use the track ID provided by these events to receive your own screen share. This only works while in the conference.
- Dolby.io Subsystem’s functions are now available as standalone Blueprint library functions, which makes them available in Blueprints without any reference to the subsystem itself. These functions are asynchronous wherever applicable, which makes it possible to design Blueprints without breaking up the flow using event handlers.
- Added the following tutorials that explain how to use some of the plugin's features:
Breaking Changes
- The On Connected event now returns the conference ID. This change is not backward-compatible and will require users of previous versions to align their Blueprints.
- The On Video Track Added and On Video Track Removed events now return complete information about the video track instead of just the participant ID. This change is not backward-compatible and will require users of previous versions to align their Blueprints.
Bug Fixes
Improved video stability. In particular, fixed crashes related to video resolution changes.
v1.1.0-beta.1
Features
-
Added new
Start Screenshare
andStop Screenshare
methods that allow the local participant to share their screen. -
The plugin now allows connecting to a conference as either a regular listener or a Real-time Streaming (RTS) listener. Regular listeners receive one mixed audio stream from a conference and one video stream from each participant who uses a camera. RTS listeners receive only one mixed audio stream and one mixed video stream from a conference. To connect a participant as a listener, call the Connect function and set the
Connection Mode
parameter to a desired value. Not setting the parameter results in connecting the participant as an active user. -
Improved the Spatial Audio feature by adding a new
Spatial Audio Style
parameter to the Connect function. The parameter defines how the spatial location is communicated between the SDK and the Dolby.io server. You can either use the individual, shared, or disabled style:-
In the individual style, positions are not shared between participants, so each participant sets the positions of all participants and hears a unique spatial audio scene.
-
In the default shared style, one spatial audio scene is shared by all participants who hear audio from their locations. This approach is ideal for shared spaces, such as virtual trade shows or games. The additional benefit of this style is simplified communication between the client and the server and decreased network traffic.
-
-
Added new
Mute Participant
andUnmute Participant
functions that allow the local participant to mute selected remote participants. -
Plugin builds are now available for Unreal Engine 5.1.
Changes
-
Simplified remote video rendering.
-
Simplified Blueprint designs by exposing Dolby.io Subsystem’s functions as separate nodes that do not need the subsystem reference as a target.
Bug Fixes
Improved video stability.
v1.0.1
v1.0.0
Features
The Dolby.io Virtual World plugin for Unreal Engine allows integrating Dolby.io features, such as Spatial Audio powered by Dolby Atmos technology, into your virtual world applications. This allows you to create a 3D audio scene where you can hear participants’ audio from their locations in-game and have a more realistic experience. With the plugin, players can communicate in real time and experience high audio quality and clarity, without echo or background noises.
v1.0.0-beta.6
Changes
The plugin now uses the default device instead of the default communication device on Windows.
v1.0.0-beta.5
Changes
-
Replaced the On Participant Left event with On Participant Updated, which is triggered whenever a remote participant's status is updated. The event provides the participant status and participant info in its arguments.
-
Modified the On Participant Added event to include participant status in its arguments.
v1.0.0-beta.4
Features
Added video support and the following functions responsible for video management:
- Enable Video: Enables video streaming from the primary camera
- Disable Video: Disables video streaming
- Get Texture: Gets the texture to which video from a given participant is being rendered or returns null if no such texture exists
- On Video Track Added: Triggered when a video track is added
- On Video Track Removed: Triggered when a video track is removed