Ich habe zwei Dinge über AudioStreamer
und ich hoffe, ich bin immer einige Hinweise hier:Audiostreamer AppDelegate
1. Ich habe eine UITabBarController
und in meinem Appdelegate
einzurichten ist ein AudioStreamer
-Objekt. Zwei Ansichten beziehen sich auf die appDelegate.streamer
. Es sieht so aus, als ob ich zwei Sitzungen bekomme, wenn ich sie freigebe und neu zuweise. Ich bekomme zwei laufende Audisession.
2. Ich verwende eine UITableView
, um aus dieser Liste zu spielen. in der didSelectRowAtIndexPath
-Methode initialisiere ich mit einer URL. wenn der Benutzer mit einem schnellen Doppelklick oder einem Dreifachklick tippt. die audiosession wird drei mal gestartet. obwohl ich eine bool
verwende, um das zu verhindern. Also ist meine schmutzige Lösung, das System für eine Sekunde zu schlafen. es ist hässlich, weil der Bildschirm für eine Sekunde einfriert.
Dankbar für einige Tipps
Simon
Alle meine Subviews haben nicht den Streamer als Objekt. Nur in AppDelegate ist ein Streamer-Objekt. Also ich denke ich benutze Singelton. –
@Simon - Wenn Sie einen Singleton verwenden, wäre es unmöglich, zwei Instanzen zu haben und somit "zwei laufende Audiosession". –