ALAudioRenderer instead.@Deprecated
public class AndroidMediaPlayerAudioRenderer
extends java.lang.Object
implements com.jme3.audio.AudioRenderer, android.media.SoundPool.OnLoadCompleteListener, android.media.MediaPlayer.OnCompletionListener
AudioRenderer| Constructor and Description |
|---|
AndroidMediaPlayerAudioRenderer(android.app.Activity context)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
Deprecated.
|
void |
deleteAudioData(com.jme3.audio.AudioData ad)
Deprecated.
|
void |
deleteFilter(com.jme3.audio.Filter filter)
Deprecated.
|
float |
getSourcePlaybackTime(com.jme3.audio.AudioSource src)
Deprecated.
|
void |
initialize()
Deprecated.
|
void |
onCompletion(android.media.MediaPlayer mp)
Deprecated.
|
void |
onLoadComplete(android.media.SoundPool soundPool,
int sampleId,
int status)
Deprecated.
|
void |
pauseAll()
Deprecated.
Pause the current playing sounds.
|
void |
pauseSource(com.jme3.audio.AudioSource src)
Deprecated.
|
void |
playSource(com.jme3.audio.AudioSource src)
Deprecated.
|
void |
playSourceInstance(com.jme3.audio.AudioSource src)
Deprecated.
Plays using the
SoundPool of Android. |
void |
resumeAll()
Deprecated.
Resume all paused sounds.
|
void |
setEnvironment(com.jme3.audio.Environment env)
Deprecated.
|
void |
setListener(com.jme3.audio.Listener listener)
Deprecated.
|
void |
stopSource(com.jme3.audio.AudioSource src)
Deprecated.
|
void |
update(float tpf)
Deprecated.
|
void |
updateListenerParam(com.jme3.audio.Listener listener,
com.jme3.audio.ListenerParam param)
Deprecated.
|
void |
updateSourceParam(com.jme3.audio.AudioSource src,
com.jme3.audio.AudioParam param)
Deprecated.
|
public AndroidMediaPlayerAudioRenderer(android.app.Activity context)
public void initialize()
initialize in interface com.jme3.audio.AudioRendererpublic void updateSourceParam(com.jme3.audio.AudioSource src,
com.jme3.audio.AudioParam param)
updateSourceParam in interface com.jme3.audio.AudioRendererpublic void updateListenerParam(com.jme3.audio.Listener listener,
com.jme3.audio.ListenerParam param)
updateListenerParam in interface com.jme3.audio.AudioRendererpublic void update(float tpf)
update in interface com.jme3.audio.AudioRendererpublic void setListener(com.jme3.audio.Listener listener)
setListener in interface com.jme3.audio.AudioRendererpublic void cleanup()
cleanup in interface com.jme3.audio.AudioRendererpublic void onCompletion(android.media.MediaPlayer mp)
onCompletion in interface android.media.MediaPlayer.OnCompletionListenerpublic void playSourceInstance(com.jme3.audio.AudioSource src)
SoundPool of Android. Due to hard limitation of
the SoundPool: After playing more instances of the sound you only have
the channel of the last played instance.
It is not possible to get information about the state of the soundpool of
a specific streamid, so removing is not possilbe -> noone knows when
sound finished.playSourceInstance in interface com.jme3.audio.AudioRendererpublic void onLoadComplete(android.media.SoundPool soundPool,
int sampleId,
int status)
onLoadComplete in interface android.media.SoundPool.OnLoadCompleteListenerpublic void playSource(com.jme3.audio.AudioSource src)
playSource in interface com.jme3.audio.AudioRendererpublic void pauseAll()
SoundPool and the
active MediaPlayerspauseAll in interface com.jme3.audio.AudioRendererpublic void resumeAll()
resumeAll in interface com.jme3.audio.AudioRendererpublic void pauseSource(com.jme3.audio.AudioSource src)
pauseSource in interface com.jme3.audio.AudioRendererpublic void stopSource(com.jme3.audio.AudioSource src)
stopSource in interface com.jme3.audio.AudioRendererpublic void deleteAudioData(com.jme3.audio.AudioData ad)
deleteAudioData in interface com.jme3.audio.AudioRendererpublic void setEnvironment(com.jme3.audio.Environment env)
setEnvironment in interface com.jme3.audio.AudioRendererpublic void deleteFilter(com.jme3.audio.Filter filter)
deleteFilter in interface com.jme3.audio.AudioRendererpublic float getSourcePlaybackTime(com.jme3.audio.AudioSource src)
getSourcePlaybackTime in interface com.jme3.audio.AudioRenderer