Когда я запускаю этот пример кода на IPod второго поколения с ОС версии 3.0, он отлично работает. Однако, когда я запускаю его на IPod 1-го поколения с OS версии 2.2.1, это не так. Я играю в mp3 для своей фоновой музыки, но он по-прежнему отлично воспроизводит SFX-mp3 на устройстве 3,0. Мне интересно, нужно ли что-то делать по-другому для более старых версий устройств/os или если более старые версии устройств/os не могут воспроизводить несколько файлов MP3 одновременно. Сообщения, которые я прочитал, говорят, что IPhone не может воспроизводить несколько mp3-файлов одновременно, но работает на устройстве 3.0. Идеи?Воспроизведение mp3 на IPhone OS 2.2.1
//h file
@interface AudioTest {
AVAudioPlayer *player;
}
@property (nonatomic, retain) AVAudioPlayer *player;
- (void)playSound;
//m file
@synthesize player;
- (void)playSound {
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"mp3"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:soundFilePath];
AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil];
[fileURL release];
self.player = newPlayer;
[newPlayer release];
[self.player prepareToPlay];
[self.player setDelegate:self];
[self.player play];
}
iOS '2.2.1' есть способ, * способ * устарел. Вы не должны беспокоиться о поддержке даже '3.x' на этом этапе, не говоря уже о' 2.x'. – darvids0n