Android
android.media
public class

android.media.AsyncPlayer

java.lang.Object
android.media.AsyncPlayer

Plays a series of audio URIs, but does all the hard work on another thread so that any slowness with preparing or loading doesn't block the calling thread.

Summary

Public Constructors

            AsyncPlayer(String tag)
Construct an AsyncPlayer object.

Public Methods

          void  play(Context context, Uri uri, boolean looping, int stream)
Start playing the sound.
          void  stop()
Stop a previously played sound.
Methods inherited from class java.lang.Object

Details

Public Constructors

public AsyncPlayer(String tag)

Construct an AsyncPlayer object.

Parameters

tag a string to use for debugging

Public Methods

public void play(Context context, Uri uri, boolean looping, int stream)

Start playing the sound. It will actually start playing at some point in the future. There are no guarantees about latency here. Calling this before another audio file is done playing will stop that one and start the new one.

Parameters

context Your application's context.
uri The URI to play. (see setDataSource(Context, Uri))
looping Whether the audio should loop forever. (see setLooping(boolean))
stream the AudioStream to use. (see setAudioStreamType(int))

public void stop()

Stop a previously played sound. It can't be played again or unpaused at this point. Calling this multiple times has no ill effects.
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56