- MediaPlayer offre une API pour lire les formats usuels (vidéo : h264, audio : AAC, FLAC, MP3, midi, Vorbis...) en local ou avec les protocoles réseau RTP et HTTP
- L'utilisation de verrous peut être utile lors de la lecture : wake lock, wifi lock...
Initialisation de MediaPlayer :
MediaPlayer mp = new MediaPlayer() ;
mp.setAudioStreamType(AudioManager.STREAM_MUSIC) ;
// Other types : ALARM, DTMF, NOTIFICATION, RING, SYSTEM, VOICE_CALL
mp.setDataSource(myURL) ;
mp.setOnPreparedListener(new OnPreparedListener()
{
public void onPrepared(MediaPlayer mp) { ... }
}) ;
mp.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
mp.prepareAsync() ;
Ne pas oublier de libérer les ressources avec release().