Travailler avec audio dans les applications iOS

Plus précisément, il existe deux façons différentes IOS a mise en œuvre audio. L'une est une instance de la AVAudioPlayer classe-disant, de façon assez appropriée, une lecteur audio-qui fournit la lecture de données audio à partir d'un fichier ou de la mémoire.

Vous utilisez cette classe sauf si vous jouez audio capturé à partir d'un flux de réseau ou dans le besoin d'une très faible I / O latence (temps de latence). La AVAudioPlayer classe offre beaucoup de fonctionnalités, y compris la lecture des sons de toute durée, boucle sons, jouer plusieurs sons simultanément, et ayant un son par lecteur audio avec une synchronisation précise entre tous les acteurs dans l'utilisation.

Il contrôle également le niveau relatif de la lecture, le positionnement stéréo, et le taux de lecture pour chaque son que vous jouez.

La AVAudioPlayer classe vous permet de jouer son dans tous les formats audio disponible dans iOS. Vous implémentez un délégué pour gérer les interruptions (comme un message SMS entrant) et de mettre à jour l'interface utilisateur quand un bruit a fini de jouer. Les méthodes de déléguer à utiliser sont décrites dans le AVAudioPlayerDelegate Protocole référence (auquel vous pouvez accéder dans la fenêtre Organisateur).

La deuxième façon de jouer des sons est d'utiliser Sound System Services, qui fournit un moyen de jouer des sons courts et faire vibrer le dispositif. Vous pouvez utiliser le système Sound Services à jouer court (30 secondes ou moins) des sons.

L'interface ne fournit pas de niveau, positionnement, en boucle, ou le contrôle de calendrier et ne supporte pas la lecture simultanée: Vous pouvez jouer un seul son à la fois. Vous pouvez utiliser le système Sound Services pour fournir alerts- sonore sur certains appareils iOS, des alertes peuvent même inclure des vibrations.


» » » » Travailler avec audio dans les applications iOS