Aufhalten einen spielen Hörbeispiel auf dem iPhone mit Audioservices
-
06-09-2019 - |
Frage
Ich bin der Umsetzung einen Soundeffekt, der während spielt ein Benutzer eine UISlider schleppt.
Hier ist die IBAction: durch die Value UISlider genannt geändert Ereignis
-(IBAction)playTone4; {
AudioServicesPlaySystemSound(soundID4);
}
Ich würde den Ton wie zu stoppen, wenn der Benutzer nicht Ziehen der Schieber aber hat nicht freigegeben es.
Gibt es eine Möglichkeit, das zu tun? Es scheint nicht, ein Audioservice Stop Systemsound () Funktion.
Lösung
Systemtöne können nicht gestoppt werden.
Sehen Sie die iPhone Programming Guide: Abschnitt Multimeda Unterstützung für weitere Informationen.
, um die gewünschte Wirkung zu erreichen, würde ich empfehlen, mit AVAudioPlayer oder audioQueues . Die Programmieranleitung I adressiert umfasst alles, was Sie über diese Techniken wissen wollen.