2014-03-05 2 views
6

Ich möchte eine MP3-Datei von SD-Karte wiederholt ohne jede Lücke spielen. Ich verwende MediaPlayer.setlooping(true) Methode, um die mp3 wiederholt zu spielen. es funktioniert gut. Aber es gibt ein paar Sekunden Pause zwischen den Wiederholungen. Ich suche auch nach SoundPools, aber es gibt auch eine Lücke. Gibt es irgendeine Klasse, Methode oder eine Idee, die mir hilft, die Lücke von wenigen Sekunden zu beseitigen?Android wiederholt eine mp3-Datei ohne jede Lücke

+0

könnte auch Duplikat sein My background loop music doesn't “loop” good

Antwort

2

Nachdem einige praktische Experimente endlich tun bekam ich meine Lösung

mit mPlayer.setLooping(true);

mPlayer ist eine Instanz der MediaPlayer-Klasse. Obwohl diese Codezeile den Code loopt, haben diese doch einige Lücken zwischen aufeinander folgenden Sounds. Aber letztendlich funktioniert es für mich. Jeder kann die MediaPlayer-Klasse ausprobieren. es ist wirklich großartig für die Verarbeitung von Audiodateien.

+0

Können Sie Ihre Lösung erweitern, bitte ... –

0

Ich denke, das ist nicht möglich, aber Sie können versuchen, Fade-In-und Fade-Out-Methoden zu implementieren. Überprüfen Sie diesen Link:

How to create fade-in/fade-out sound effects for any music file that my app plays?

EDIT: Oder versuchen Sie dies, ich denke, dies sollte funktionieren: https://stackoverflow.com/a/13410499/3377857

+0

Ich schätze Sie zu beantworten. Aber ich wollte meinen Sound nicht ausblenden. Ich möchte nur die Lücke zwischen den Wiederholungen beseitigen. Ich werde versuchen, dies zu tun, wenn ich keine Lösung bekomme. Vielen Dank. – mnsalim

+0

Ich habe meine Post bearbeitet, überprüfen Sie dies: http://Stackoverflow.com/a/13410499/3377857 –

+0

Danke Morbe für Ihre Antwort, es ist wirklich eine gute Ressource, aber ich muss MP3-Datei verwenden, ich konnte nicht verwenden. Ogg-Dateiformat . – mnsalim

Verwandte Themen