Arrestare un campione suono riprodotto su iPhone utilizzando AudioServices
-
06-09-2019 - |
Domanda
Io sono l'attuazione di un effetto sonoro che riproduce mentre un utente sta trascinando un UISlider.
Ecco l'IBAction: chiamato dal di UISlider valore modificato evento
-(IBAction)playTone4; {
AudioServicesPlaySystemSound(soundID4);
}
Vorrei che il suono di fermare quando l'utente è non trascinando il cursore, ma ha non rilasciato di esso.
C'è un modo per farlo? Non sembra essere un SystemSound funzione AudioServices Stop ().
Soluzione
suoni del sistema non possono essere fermati .
Vedere la Guida iPhone programmazione: sezione Multimeda Supporto per ulteriori informazioni.
Per ottenere l'effetto desiderato, mi consiglia di utilizzare AVAudioPlayer o audioQueues . La Guida alla programmazione mi sono rivolto copre tutto quello che volete sapere su queste tecniche.