我想播放音頻文件,但我可以讓它工作。 我導入了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