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.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Construct an AsyncPlayer object.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Start playing the sound.
|
||||||||||
|
Stop a previously played sound.
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Construct an AsyncPlayer object.
tag | a string to use for debugging |
---|
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.
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)
)
|
Stop a previously played sound. It can't be played again or unpaused at this point. Calling this multiple times has no ill effects.