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

У меня есть приложение для iPhone, которое требует, чтобы я воспроизводил зацикленный звук mp3 в течение всего срока службы приложения.

Но, основываясь на некоторых действиях, выполняемых пользователем, этот mp3 должен останавливаться / останавливаться на время, а другой mp3 долженвоспроизведите, а затем этот mp3 должен возобновиться.

Я еще не использовал аудио API на iPhone, я только что использовал AudioToolbox для воспроизведения звуков при нажатии кнопок, вот и все.

Так чтоВы, ребята, рекомендуете мне сделать.Любые указатели ...?предложения ....

1 Ответ

1 голос
/ 04 января 2011

Так же, как я писал в этом посте , вы можете использовать AVAudioPlayer

извлечение кода:

NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"mySound" ofType:@"mp3"];
NSURL *soundFileURL = [NSURL URLForString:soundFilePath];
AVAudioPlayer *player = [[AVAudioPlayer alloc]initWithContentsOfURL:soundFileURL];
player.numberOfLoops = -1; //infinite

[player play];

и вы можете приостановить его с помощью:

[player pause];
...