Остановка воспроизведения образца звука на iPhone с помощью АудиоСервисов
-
06-09-2019 - |
Вопрос
Я реализую звуковой эффект, который воспроизводится, когда пользователь перетаскивает UISlider.
Вот это IBAction:вызванный uislider's Измененное значение событие
-(IBAction)playTone4; {
AudioServicesPlaySystemSound(soundID4);
}
Я бы хотел, чтобы звук прекращался, когда пользователь находится нет перетаскивание ползунка, но имеет не освобожден IT.
Есть ли способ сделать это?Похоже, здесь нет АудиоСервисовОстановкаФункция SystemSound().
Решение
Системные звуки не могут быть остановлены.
Посмотрите на Руководство по программированию iPhone:раздел Поддержка Мультимедиа для получения дополнительной информации.
Для достижения желаемого эффекта я бы рекомендовал использовать Аудиопроигрыватель или Аудиовопросы.Руководство по программированию, к которому я обращался, охватывает все, что вы хотите знать об этих методах.