78 /// @throw If the current playlist is empty this throws a @ref InvalidStateException
79void Play();
80 /// @brief Stops the current selection.
81void Stop();
82 /// @brief Pauses the current selection.
83void Pause();
84 /// @brief Advances to the next selection on the playlist.
85void Next();
86 /// @brief Moves back to the previous selection on the playlist.
87void Previous();
88
89 /// @brief Sets the specified song as the current song.
90 /// @throw If the provided song isn't in the playlist, this will throw an @ref InstanceIdentityNotFoundException . Use the ContainsSong() function to verify before using this.