J'ai deux choses concernant AudioStreamer
et j'espère que je reçois quelques indices ici:AudioStreamer appDelegate
1. J'ai mis en place un UITabBarController
et dans mon Appdelegate
est un AudioStreamer
-Objet. Deux vues se réfèrent au appDelegate.streamer
. Il ressemble à cela im obtenir deux sessions quand je libère et alloue le nouveau. J'ai deux audiosessions en cours.
2. J'utilise un UITableView
pour jouer dans cette liste. dans le didSelectRowAtIndexPath
-method je initialise avec une URL. lorsque l'utilisateur tape avec un double rapide, ou un cliquetis. l'audiosession commencera trois fois. Bien que j'utilise un bool
pour éviter cela. alors ma solution sale consiste à mettre le système en veille pendant une seconde. c'est moche car l'écran se fige une seconde.
Thankfull pour quelques conseils
Simon
Toutes mes sous-vues n'ont pas le streamer comme objet. seulement dans appDelegate est un streamer-object. Donc je pense im en utilisant Singelton. –
@Simon - Si vous utilisiez un singleton, il serait impossible d'avoir deux instances et donc "deux audiosession en cours d'exécution". –