Enrayer un échantillon sonore en jouant sur iPhone à l'aide AudioServices
-
06-09-2019 - |
Question
Je suis un effet sonore de mise en œuvre qui joue alors qu'un utilisateur glisser un UISlider.
Voici le IBAction: appelé par le UISlider de valeur modifiée événement
-(IBAction)playTone4; {
AudioServicesPlaySystemSound(soundID4);
}
Je voudrais que le son d'arrêter lorsque l'utilisateur est pas faisant glisser le curseur mais a pas sorti il.
Est-il possible de le faire? Il ne semble pas être une fonction AudioServices Arrêter SystemSound ().
La solution
Les sons du système ne peuvent pas être arrêtés .
Voir iPhone Guide de programmation: section Multimeda support pour plus d'informations.
Pour obtenir l'effet désiré, je vous conseille d'utiliser AVAudioPlayer ou audioQueues . Le Guide de programmation couvre tout ce que j'adressais vous voulez savoir sur ces techniques.