2016-11-06 9 views
0

Ich machte eine Musik App MusicPlayer verwenden. Ich sehe, dass einige Android Music App Musikdaten laden und Musik gleichzeitig abspielen. In meiner App wird Musik jedoch nur abgespielt, wenn Musikdaten geladen werden. Wie man App macht, die Musik lädt und gleichzeitig Musik spielt. DankeSo laden Sie Musik schnell

+0

Ich nehme an du meinst * MediaPlayer *, nicht * MusicPlayer *, oder? – selbie

+0

Versuchen Sie außerdem, Musik von einer lokalen Datei oder von einem Remote-Dienst zu streamen? – selbie

Antwort

0

Sie müssen die prepareAsync Methode auf einem MediaPlayer verwenden. Es beginnt mit der Vorbereitung des Mediaplayers im Hintergrund und ruft OnPreparedListener auf, wenn Sie fertig sind. Der MediaPlayer kümmert sich um das Abrufen, Dekodieren und Wiedergeben des Audiomaterials.

Hier ist ein Beispielcode zum Einstieg:

mMediaPlayer = new MediaPlayer(); 
mMediaPlayer.setWakeMode(mService.getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK); 
mMediaPlayer.setOnPreparedListener(this); 
mMediaPlayer.setOnCompletionListener(this); 
mMediaPlayer.setOnErrorListener(this); 
mMediaPlayer.setOnSeekCompleteListener(this); 

mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); 
mMediaPlayer.setDataSource(source); 
mMediaPlayer.prepareAsync(); 

hier ein gutes Tutorial über Media Player basics for Android.

Verwandte Themen