Остановка воспроизведения звука на iPhone с помощью AudioServices - PullRequest
0 голосов
/ 30 мая 2009

Я реализую звуковой эффект, который воспроизводится, когда пользователь перетаскивает UISlider.

Вот IBAction: вызывается измененным значением UISlider событие

-(IBAction)playTone4; {
    AudioServicesPlaySystemSound(soundID4); 
}

Я бы хотел, чтобы звук останавливался, когда пользователь не перетаскивает ползунок, но не отпущен it.

Есть ли способ сделать это? Кажется, нет функции AudioServices Stop SystemSound ().

1 Ответ

3 голосов
/ 30 мая 2009

Системные звуки не могут быть остановлены .

См. Руководство по программированию iPhone : раздел Поддержка мультимедии для получения дополнительной информации.

Для достижения желаемого эффекта я бы рекомендовал использовать AVAudioPlayer или audioQueues . Руководство по программированию, к которому я обратился, охватывает все, что вы хотите знать об этих методах.

...