Je travaille sur une application de métronome depuis un certain temps maintenant. Suite à l'application de métronome Apple'e, j'ai utilisé une minuterie sur un thread d'arrière-plan (haute priorité) pour jouer les sons du système. Mes résultats sont corrects mais loin d'être parfaits. Certains problèmes auxquels je fais face sont:Pour un tempo cohérent sur iPhone, existe-t-il une meilleure solution que les sons système?
- l'application ne tient pas vraiment le temps, bien qu'il semble que cela ne
- je ne peux pas faire grand-chose sur le thread principal alors que le fil de son est en cours d'exécution qu'il obtient vraiment lent
- Si j'appuie sur le bouton de verrouillage ou sur les boutons de volume de l'appareil, le tempo devient détraqué.
- sons système ne jouent pas lorsque le téléphone est silencieux
J'ai acheté un métronome sur l'App Store d'hier et a constaté que cette application n'a eu aucune des questions ci-dessus. Il n'utilisait pas les sons du système car l'inhibition de l'iPhone n'arrêtait pas la lecture. Maintenant, je me demande si quelqu'un peut me guider vers un cadre meilleur et plus robuste pour cette tâche?
merci Neil. Il semble que les unités audio (et éventuellement la file d'attente audio) correspondent exactement à ce que je cherchais. – infiniteloop