Ich verwende einen MediaPlayer, um Ton von einer Online-Datei mp3
in meiner App abzuspielen.
Aber selbst nachdem die Wiedergabe abgeschlossen ist, bekomme ich Zeilen und Zeilen von Callbacks und Pufferungen in der Konsole.
%Vor% Ich habe versucht, stop()
auf dem Player anzurufen, aber das hindert den Spieler daran, jemals richtig zu spielen.
Was kann ich tun?
Sind Sie sicher, dass nichts anderes im Hintergrund läuft (wie Pandora)?
Ich habe deine Frage gefunden, weil mein Droide die gleichen Logcat-Nachrichten produziert hat. Dann merkte ich, dass meine Pandora App pausiert war, nach dem Beenden der App hörten die Nachrichten auf.
Hey, ich habe das auch in meinem Fall gefunden.
Versuchen Sie, einen OnCompletionListener hinzuzufügen.
voicePlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
mp.reset();
}
});
Tags und Links android android-mediaplayer