Воспроизвести звук с задержкой - PullRequest
1 голос
/ 13 ноября 2010

Можно ли воспроизводить звук с задержкой? Например, воспроизвести звук и повторить его через 40 секунд и повторить снова

1 Ответ

0 голосов
/ 13 ноября 2010
[NSTimer scheduledTimerWithTimeInterval:40.0 target:self selector:@selector(playSound:) userInfo:nil repeats:YES];

Это вызовет метод playSound: каждые 40 секунд. Если вы предпочли бы подождать ровно 40 секунд после звука, чтобы начать его снова, вам нужно зарегистрировать обратный вызов через AudioServicesAddSystemSoundCompletion или любой другой API, который вы используете для воспроизведения звука, и создать неповторяющийся таймер в функции обратного вызова.

Тогда вы также можете использовать performSelector:withObject:afterDelay:, чтобы избежать явного использования таймеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...