Я хочу запускать, приостанавливать и останавливать (так же, как перезапуск) мой mp3-файл, и я использую AVPlayer. Я получаю файлы с сервера.
Чтобы начать песню, я делаю:
[self.player start];
Чтобы сделать паузу, я делаю:
[self.player pause];
но когда я хочу остановить песню и перезагрузить ее, чтобы песня начиналась с самого начала, когда пользователь в следующий раз нажимает «кнопку запуска», я понятия не имею, что делать.
Я пробовал что-то вроде этого:
[self.player pause];
self.player = nil;
Но тогда плеер, конечно, нулевой, и я не могу снова перезапустить файл без новой инициализации. Есть идеи, как это остановить?