2012-12-15 11 views
8

Ich nehme einen Ton mit AVAudioRecorder auf und versuche dann, den Ton mit AVAudioPlayer wiederzugeben. Ich versuche den Sound endlos zu loopen, aber der Sound hat eine kurze Lücke zwischen den Loops. Ich habe versucht, die AVAudioRecorder-Aufnahme auf alle möglichen Dateitypen aufzuzeichnen, aber ich kann nichts finden, was ein nahtloses Looping ermöglicht. Vielen Dank.Looping AVAudioPlayer ohne Lücke

+0

Warum downvotes? Es gibt keine ähnlichen Fragen, bei denen jemand sowohl * als auch * aufnimmt und wiedergibt. –

+1

Für viele von uns ist es nicht sinnvoll, Fragen zu stellen - Problemfragen sollten entweder bearbeitet oder zur Bearbeitung an den Fragesteller zurückgesandt werden. Aber das ist, wie die Mächte, die es einrichten ... Sorry, ich weiß, dass es nicht hilfreich ist (besonders mit einem neuen Benutzer). –

Antwort

6

Dies ist ein großer Beitrag, den ich in meiner AVAudioPlayer Implementierung zu eliminieren Schleifen geholfen: http://forums.macrumors.com/showthread.php?t=640862

der Kern der Post ist, dass komprimiertes Audio leer Sound polstert die Länge der Probe zu einem noch mehr von 1024 ergänzt Wenn unkomprimiertes Audio verwendet wird oder Audio, das speziell zum Schleifen ausgegeben wird, wird der Fehler beseitigt.

+0

Wie einfach war das? Brillant! –