我想播放音频文件,但我可以让它工作。 我导入了AVFoundation
框架。如何播放音频文件ios
下面是代码:
NSString *fileName = [[NSBundle mainBundle] pathForResource:@"Alarm" ofType:@"caf"];
NSURL *url = [[NSURL alloc] initFileURLWithPath:fileName];
NSLog(@"Test: %@ ", url);
AVAudioPlayer *audioFile = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];
audioFile.delegate = self;
audioFile.volume = 1;
[audioFile play];
我收到一个错误nil string parameter
我复制该文件到支持文件夹,以便该文件是存在的。
你们能帮我吗?
感谢
请确保当您在Xcode中选择该文件时,其“目标成员资格”部分已设置(属性窗口中最左边的选项卡) – borrrden
这样做后,我没有收到错误,但声音无法播放。我给出的路径是'file://localhost/var/mobile/Applications/FAA680BA-162E-4E58-A22B-3E2F139A4368/RemindMe.app/Alarm.caf' – Camus
我敢打赌,它不玩的原因是因为它会超出范围并在有机会之前被释放。让它成为一个实例变量,以便它坚持到来。 – borrrden