Как я могу воспроизводить пользовательский зацикленный звук (из моего приложения, когда мое приложение открыто), когда iPhone спит?
Я использую этот код для воспроизведения аудиофайла:
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"sample_name" ofType:@"wav"];
NSData *sampleData = [[NSData alloc] initWithContentsOfFile:soundFilePath];
NSError *audioError = nil;
// Set up the audio player
testAudioPlayer = [[AVAudioPlayer alloc] initWithData:sampleData error:&audioError];
[sampleData release];
if(audioError != nil) {
NSLog(@"An audio error occurred: \"%@\"", audioError);
}
else {
[testAudioPlayer setNumberOfLoops: -1];
[testAudioPlayer play];
}
Но он не играет, если iPhone спит.
Пандора обладает этой способностью, наряду с другими подобными приложениями.