Wie eine Schleife ein sound ohne Lücken in Android?
Möchte ich Schleife ein sound ohne Lücken in android.
Ich habe versucht, den code zu verwenden mediaplayer.setLooping(true)
Schleife den Ton, aber es ist immer ein wenig pause, wenn der erste Ton ist über und den nächsten sound starten.
- Ich bin neue auch, aber ich habe eine Frage. Vielleicht ist Ihr sound hat sich Lücken auf?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, mit der .ogg-Datei-format für sound-Dateien in Ihre Anwendung. Ich hatte das gleiche Problem, und nach viel Forschung , ich habe versucht, die .das ogg-format und es Schleifen ohne Lücken in android.
Info über .das ogg-format: http://en.wikipedia.org/wiki/.ogg
Können Sie ganz einfach konvertieren Sie Ihre sound-Datei aus .mp3 oder was du hast, zu .ogg mit der beliebten open-source-app VLC Media Player.
SoundPool
dies ist ein Fehler im android Betriebssystem 🙁
http://code.google.com/p/android/issues/detail?id=18756
Erwähnenswert ist auch, dass gapless-Wiedergabe wurde Hinzugefügt, mit Jelly Bean (API level 16). Es ermöglicht Ihnen, eine sekundäre mediaplayer, der verwendet werden soll, spielt eine neben den audio-stream, solange die primäre Spieler noch nicht beendet die Wiedergabe der aktuellen audio-noch. Dies könnte potenziell verwendet werden, um eine lückenlose 'loop' zu.
public void setNextMediaPlayer (MediaPlayer nächsten)
Offensichtlich ist dies nicht sehr hilfreich sein für die meisten der Markt (derzeit < 3% der Geräte läuft JB), aber dennoch erwähnenswert.
Es in der Regel funktioniert gut, wenn Sie einen wirklich langsamen Telefon.
Ich würde überprüfen Sie die sound-Datei mit einem audio editor wie Audacity, um zu überprüfen, dass es keine Stille am Anfang oder Ende der Datei.