3

在我的应用程序中,我将 mp3 文件下载到 Library/caches 。AVAudioPlayer 无法使用 FileURL 播放此文件,示例代码:

_audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:fileUrl error:&error];
            if (error) {
                NSLog(@"%@",[error localizedDescription]);
            }
            _audioPlayer.delegate = self;
            [_audioPlayer prepareToPlay];
            [_audioPlayer setNumberOfLoops:-1];
            [_audioPlayer play];

URL 是这样的:file://localhost/Users/ * /Library/Application%20Support/iPhone%20Simulator/4.3.2/Applications/1A41C5EE-04D3-4C95-BAFE-9B6E04535F8F/Library/Caches/etude.mp3

启动时,调用此方法,- audioPlayerDecodeErrorDidOccur: error:。描述是:操作无法完成。(OSStatus 错误 560100710。)Google 对此错误代码只字未提。

然而,这个文件可以在 iTunes 和 AVAudioPlayer 中播放,当放入 app Bundle 时。我只是想不通。谁能告诉我如何解决它?

4

0 回答 0