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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top