How to manage delayed playbacks
Audio DJ Studio for .NET allows setting up a list of sound files whose playback can be programmed to start after a given delay through a set of methods of the
DelayedPlaybackMan class.
Each sound file (item) can be added to the list of delayed playbacks through the
DelayedPlayback.ListAddItem method which will return back a unique identifier that will be then used in order to access the item itself.
If time positioning and duration of a certain item should overlap with the time positioning and duration of an existing item, you could decide if accepting or denying its insertion inside the list through the
DelayedPlayback.AllowOverlapping property: if overlapping shouldn't be allowed, an ERR_DELAYED_PLAYBACK_OVERLAP error would be generated in case of overlapping. Note that, in case of overlapping, the playing song would be immediately stopped without any kind of fade-out when an overlapped song should be started.
As already mentioned, each item is identified through its unique identifier: this identifier is passed as a parameter for accessing the following item's related features:
Start an immediate playback of the item through the DelayedPlayback.ItemPlayNow method with the option to keep it or remove it from the list