在我的代码中:
- (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];
}
但是当我在模拟器中运行我的应用程序时,没有音乐播放。 请帮忙!
答案 0 :(得分:1)
用于播放背景音频:
[[AVAudioSession sharedInstance] setDelegate: self];
NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
参考此link
答案 1 :(得分:0)
这个
www/media/BlueZedEx
不是文件名。 它必须是项目内的音频文件的文件名(拖放)