1

在我的代码中:

- (void) viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"www/media/BlueZedEx" ofType:@"mp3"]];

AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];

NSLog(@"goldenace launchOptions = %@", musicFile);
click.delegate = self;
click.numberOfLoops = -1;
[click play];

}

但是当我在模拟器中运行我的应用程序时,没有任何音乐播放。请帮忙!

4

2 回答 2

1

使用它来播放背景音频:

 [[AVAudioSession sharedInstance] setDelegate: self];
 NSError *setCategoryError = nil;
 [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

参考这个链接

于 2013-05-11T05:54:13.750 回答
0

这个

www/media/BlueZedEx

不是文件名。它必须是项目中音频文件的文件名(拖放)

于 2013-05-11T05:38:35.900 回答