ВОСКРЕСЕНИЕ В ПРОГРЕССЕ:
Зачем воскрешать этот вопрос? потому что гуглить "какао играет mp3" берет меня сюда, и нет никакого удивительного ответа 2012 года. Итак, вот отличный ответ 2012 года;)
Используйте AVFoundation! По словам Apple, он был интегрирован с Mac OS X Lion (я думаю), так что ... Вот как безболезненно воспроизводить mp3:
1 - ссылка на структуру AVFoundation Framework.
2 - импортируйте его туда, куда хотите воспроизвести свой потрясающий mp3
#import <AVFoundation/AVFoundation.h>
3 - Добавить переменную экземпляра audioPlayer для воспроизведения звука (по крайней мере, так мне нравится)
@interface WCMainWindow : ... {
...
AVAudioPlayer* audioPlayer;
}
4- При инициализации убедитесь, что вы инициализируете свой audioPlayer:
NSString* path = [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"mp3"];
NSURL* file = [NSURL fileURLWithPath:path];
// thanks @gebirgsbaerbel
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:file error:nil];
[audioPlayer prepareToPlay];
5- Сыграйте в свой удивительный Mp3 !!
if ([audioPlayer isPlaying]) {
[audioPlayer pause];
} else {
[audioPlayer play];
}
Наконец, кредит этого парня .