Vidéo: Comment utiliser FaceTime sur son iPhone 2025
Il existe deux manières différentes d'implémenter l'audio. L'une est une instance de la classe AVAudioPlayer - appelée, de manière appropriée, un lecteur audio - qui permet la lecture de données audio à partir d'un fichier ou d'une mémoire.
Vous utilisez cette classe sauf si vous lisez des données audio capturées à partir d'un flux réseau ou si vous avez besoin d'une latence d'E / S très faible (temps de latence). La classe AVAudioPlayer offre beaucoup de fonctionnalités, y compris jouer des sons de n'importe quelle durée, faire des boucles de sons, jouer plusieurs sons simultanément, et avoir un son par lecteur audio avec une synchronisation précise entre tous les joueurs en cours d'utilisation.
Contrôle également le niveau de lecture relatif, le positionnement stéréo et le taux de lecture pour chaque son que vous jouez.
La classe AVAudioPlayer vous permet de lire du son dans n'importe quel format audio disponible dans iOS. Vous implémentez un délégué pour gérer les interruptions (comme un message SMS entrant) et pour mettre à jour l'interface utilisateur lorsqu'un son est terminé. Les méthodes déléguées à utiliser sont décrites dans le document AVAudioPlayerDelegate Protocol Reference (accessible à partir de la fenêtre Organizer).
La deuxième façon de reproduire le son est d'utiliser System Sound Services, qui permet de jouer des sons courts et de faire vibrer l'appareil. Vous pouvez utiliser les services de son système pour lire des sons courts (30 secondes ou plus courts).
L'interface n'offre pas de contrôle de niveau, de positionnement, de bouclage ou de minutage et ne prend pas en charge la lecture simultanée: vous ne pouvez lire qu'un seul son à la fois. Vous pouvez utiliser System Sound Services pour fournir des alertes audibles; Sur certains appareils iOS, les alertes peuvent même inclure des vibrations.
