Simple audio playback

Many applications, especially games, need to play sounds in their entirety without needing to keep track of them. For example, a sound needs to be played when the player's space ship explodes, but this sound never needs to have its volume adjusted, or be rewound, or interrupted.

pyglet provides a simple interface for this kind of use-case. Call the play method of any Source to play it immediately and completely:

explosion ='explosion.wav', streaming=False)

You can call play on any Source, not just StaticSource.

The return value of is a ManagedPlayer, which can either be discarded, or retained to maintain control over the sound's playback.