Jsem rozvoj jednoduchý zvukový iPhone aplikaci. Jak mohu přehrát zvukový klip 1 po sobě bez přerušení?
Play 1 zvukový klip po sobě bez přerušení v iPhone
Používáte SystemSounds nebo AudioQueues? Pokud SystemSounds (pro krátké zvuky), budete muset mít nit, která je hraje v určitém časovém intervalu, protože neexistuje způsob, jak zjistit, kdy zvuk končí.
Pro AudioQueues dostanete zpětná volání, kdy je každá část zvuku skončil, a tak je to poměrně jednoduchá záležitost, kdo jiný zvuk (řekněme, hudby na pozadí), když první končí.
Nemáte opravdu konstatovat, co se snažíte dosáhnout, a tak dává konkrétní odpověď, je obtížné. Hledáte způsob, jak spojovat dohromady zvukové soubory? Přehrávat hudbu na pozadí? Udělat 3 lazer-beam zvuky ve chvíli, kdy se uživatel pokusil o střelu 3krát? Atd.
Ty by mohly mít pole se všemi svými filnenames máte hrát. Cílem je začít hrát další skladbu, když aktuální skladba je téměř na konci souboru (možná 0,5 sekundy od konce).
Budete potřebovat regulátor niti, které spravují, co je třeba hrát. On ví, co je ve hře a co by mělo být hrán další.
Hraní nit může poslat zprávu, když se blíží konec, řadič pak přidělit nové hráče vlákno a začít hrát, a tak dále ...
Doufat, že to pomůže.
Thierry













