Play states
The possible play states of the context are:
- idle
- no input is attached
- stopped
- input is attached by is not playing
- playing
- input is attached and is playing
Note that there is no paused play state. Paused playback is represented by a play speed of 0.