support asynchronous sound playback