From the playing state 500, a user can cause the playing software component object to transition to any of the other states by selecting the appropriate one of a number of control operations or events such as change volume, stop, next, pause, previous, and play.