Radio Device can play multiple instances of music to the same player

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Audio

Summary

A single Radio Device can play overlapping, multiple instances of music to the same registered player

Steps to Reproduce

  1. Have a single Radio Device set to play at location Registered Players, can be heard by Registered Players only, and update state on players registering/unregistering.
  2. Over the course of the game, register and unregister players to the device as necessary.
  3. Sometimes a player will hear multiple instances of the sound cue assigned to the Radio Device, overlapping.

Expected Result

A Radio Device should only be able to play one instance of its sound cue to a single player on registering.

Observed Result

The Radio Device can play overlapping instances of its sound cue to a single player.

Platform(s)

Occurs on all tested platforms.

Additional Notes

Registering a player to a Radio Device multiple times without unregistering doesn’t cause overlapping audio.

Getting someone to take a look.

Hey @luke-dubit, thanks for the bug report, I will get an issue tracked for us to investigate further to make sure there is no unintended behavior.

The Radio Player Device setup can lead to valid situations where a registered player hears multiple instances of the assigned sound cue, for example with the following setup:

Can Be Heard By = Registered Players Only
Play Location = Registered Players

This could lead to situations where there are multiple registered players, and each registered player will hear an instance of the sound cue at their location, and instances at other registered player’s locations.

You may be able to have the playback behavior desired by instead using an Audio Player Device, which has a wider selection of options for “Can Be Heard By” and “Play Location”. Try the following setup:

Can Be Heard By = Registered Players Only
Play Location = Local Player

This will ensure that for each registered player, they will only hear one instance of the audio, playing at their location.