We switched our quite-large project to use event-based packaging. Unfortunately, it seems as if our media assets aren't always getting loaded. (We get many "Media was not loaded for this source" errors.) (That said, it sounds like the audio is playing, it's just complaining.)
The documentation says that referencing the event in a level will guarantee it's loaded. However, a lot of our audio events are properties of blueprints which may not be in a level at load time. They are on actors which are dynamically placed in world, or are part of data structures (for example, a table which maps audio events to special game events). Do we need to do something special to make sure that the media is loaded for the events that are not literally connected to a level?
We continue to investigate, but wondered if our usage model might by causing problems.