Source representing the path of an application asset in your Flutter
"assets" folder.
Note that a prefix might be applied by your AudioPlayer's audio cache
instance.
This class contains flags to control several secondary, platform-specific
aspects of audio playback, like how this audio interact with other audios,
how is it played by the device and what happens when the app is
backgrounded.
However, note that each platform has its nuances on how to configure audio.
This class is a generic abstraction of some parameters that can be useful
across the board.
Its flags are simple abstractions that are then translated to an
AudioContext containing platform specific configurations:
AudioContextAndroid and AudioContextIOS.
If these simplified flags cannot fully reflect your goals, you must create
an AudioContext configuring each platform separately.
This represents a single AudioPlayer, which can play one audio at a time.
To play several audios at the same time, you must create several instances
of this class.