J'écris une application qui utilise les deux AVAudioPlayer
pour lire des fichiers mp3 locaux et MPMusicPlayerController
pour lire le système/Apple musique/musique iTunes. Je maintiens un nowPlayingMP3Item
personnalisé qui est en cours de définition après avoir joué la chanson en utilisant AVAudioPlayer
.AVAudioPlayer étant interrompu par MPMusicPlayerController
je pouvais vérifier l'état de lecture de la MusicController, mais je aurais besoin de recharger l'interface utilisateur si elle a changé de mp3 de la musique du système ...
Est-il possible d'observer (peut-être la session audio) ou quelque chose et de déterminer si la musique mp3 ou système joue et mettre à jour l'interface utilisateur en conséquence?
Merci pour toute aide
Avez-vous essayé d'écouter les notifications 'AVAudioSessionInterruptionNotification'? –
oui, juste essayé. fonctionne très bien :) merci – xCoder