你如何在Xcode 4.2中的Mac应用程序中播放mp3

时间:2012-01-26 17:02:53

标签: cocoa mp3 core-audio

我正在尝试在Xcode 4.2中的Mac应用程序中播放mp3。我该怎么做?

2 个答案:

答案 0 :(得分:3)

你没有给我们太多的工作......

如果您只想要一个简单的声音,请使用NSSound

NSString *resourcePath = [[NSBundle mainBundle] pathForResource:@"fn" ofType:@"mp3"];
NSSound *sound = [[NSSound alloc] initWithContentsOfFile:resourcePath byReference:YES];
[sound play];
// wait for the sound to play before you release these...

使用NSSound,声音会与您的代码同时播放。一个常见的错误是在播放时释放声音或资源。不要那样做。

您还可以在QTMovie中使用QTKit

NSError *err = nil;
QTMovie *sound = [[QTMovie movieWithFile:@"fn.mp3" error:&err] retain];
[sound play];

要获得更苛刻的声音,请使用CoreAudio

答案 1 :(得分:0)

您应该使用QTKit框架和QTMovie类。