Ik ben het ontwikkelen van een eenvoudige iPhone geluid app. Hoe kan ik spelen 1 geluidsfragment na de andere zonder enige onderbreking?
Speel 1 geluidsfragment na de andere zonder enige onderbreking in iPhone
Gebruikt u SystemSounds of AudioQueues? Als SystemSounds (kortweg geluiden), moet u een draad die ze op een bepaald tijdsinterval speelt, want er is geen manier om te weten wanneer het geluid eindigt hebben.
Voor AudioQueues, krijg je terugbellen wanneer elke sectie van een geluid is voltooid, en dus het is een vrij eenvoudig ding om een ander geluid (bijvoorbeeld achtergrondmuziek) wanneer de eerste uiteinden te starten.
Je hoeft niet echt zeggen wat je probeert te bereiken, zodat het geven van een specifiek antwoord is moeilijk. Bent u op zoek naar geluidsbestanden samen te splitsen? Speel achtergrondmuziek? Maak 3 lazer-beam geluiden komen wanneer de gebruiker 3 keer schiet? Enz.
Je kan een array met al uw filnenames wat je hoeft te spelen. Het doel is om te beginnen met het spelen van volgende nummer wanneer de huidige nummer is bijna aan het einde van het bestand (misschien 0,5 seconden van het einde).
Je hebt een draad controller, die beheren wat zou moeten spelen. Hij weet wat er speelt en wat moet vervolgens af te spelen.
Het spelen van draad kan een bericht wanneer het einde nabij is, de controller vervolgens toewijzen een nieuwe speler thread en beginnen te spelen, en ga zo maar door ...
Hoop dat dit helpt.
Thierry













