Я сделал простое приложение, в котором у меня есть список песен. Пользователь нажимает на запись списка, и начинается воспроизведение песни.
Я поднял класс SoundEffect из примеров проектов Apple (например, Metronome, BubbleLevel). Кажется, хорошо работает со следующим кодом:
// declare in the .h file
SoundEffect *audio;
// setup - when controller loads
audio = [SoundEffect alloc];
// play when user taps entry
NSBundle *mainBundle = [NSBundle mainBundle];
[audio initWithContentsOfFile:[mainBundle pathForResource:@"entry1" ofType:@"mp3"]];
[audio play];
Однако, если объект 'audio' уже воспроизводится, я бы хотел остановить его, прежде чем он снова начнет воспроизводить звук. У класса SoundEffect нет метода остановки или я что-то упускаю.
Как мне остановить звук перед его повторным воспроизведением?