Остановить звук, когда пользователь нажимает кнопку домой - PullRequest
0 голосов
/ 25 октября 2010

Я играю звук в viewDidLoad сейчас, когда пользователь нажимает кнопку «Домой», когда звук приостанавливается. Когда пользователь снова запускает приложение, воспроизводит звук с места, которое было приостановлено ранее. Как я могу остановить его (без паузы), когда пользователь нажимает кнопку «Домой»?

Ответы [ 2 ]

1 голос
/ 25 октября 2010

Ознакомьтесь с методами делегата приложения:

- (void)applicationDidEnterBackground:(UIApplication *)application

- (void)applicationWillResignActive:(UIApplication *)application

Вы можете поместить туда код, который запускается, когда ваше приложение закрыто.Попробуйте сохранить указатель на AVAudioplayer и, при необходимости, «остановить» его воспроизводимый контент.Обязательно перезапустите его, когда пользователь вернется!

Документация к «Справочнику по протоколу UIApplicationDelegate» помогает:)

0 голосов
/ 22 июня 2011
NSString *path = [[NSBundle mainBundle] pathForResource:@"*" ofType:@"mp3"];

Если вы используете * вместо названия mp3, музыка будет остановлена.

...