Ich entwickle eine einfache iPhone Sound App. Wie kann ich spielen 1 Soundclip nach dem anderen ohne Unterbrechung?
Wiedergabe 1 Soundclip nach dem anderen ohne Unterbrechung in iPhone
Sind Sie mit SystemSounds oder AudioQueues? Wenn SystemSounds (für kurze Töne), benötigen Sie einen Thread haben, die sie zu einem bestimmten Zeitintervall spielt, da es keine Möglichkeit zu wissen, wann der Ton endet.
Für AudioQueues Sie Rückrufe erhalten, wenn jeder Abschnitt eines Klanges ist abgeschlossen, und es ist so eine ziemlich einfache Sache, ein anderes Geräusch zu starten (zum Beispiel Hintergrundmusik), wenn die ersten Ende.
Sie sagen, nicht wirklich, was Sie versuchen, zu erreichen, so eine bestimmte Antwort zu geben, ist schwierig. Suchen Sie Tondateien Spleiß zusammen? Hintergrundmusik abspielen? Make 3 Lazer-beam Töne kommen, wenn der Benutzer 3 mal schießt? Etc.
Sie könnten einen Array mit allen filnenames haben Sie haben zu spielen. Das Ziel ist es nächsten Song zu spielen beginnen, wenn aktuelle Song fast am Ende der Datei ist (vielleicht 0,5 Sekunden aus dem Ende).
Sie benötigen einen Thread-Controller, die verwalten, was spielen sollten. Er weiß, was er spielt und was als nächstes gespielt werden.
Thread spielen kann eine Nachricht senden, wenn das Ende nahe ist, der Controller dann einen neuen Spieler Thread zuzuordnen und anfangen zu spielen, und so weiter ...
Ich hoffe das hilft.
Thierry













