当应用重启时,AVAudioPlayer无法在/ Documents中播放.caf文件

时间:2015-09-04 09:24:46

标签: ios avaudioplayer

我正在使用AVAudioPlayer在模拟器的沙箱中播放.caf文件存储的音频。当我运行程序并播放我刚刚创建的文件的音频时,它可以正常工作,但我无法播放应用程序上次运行时创建的文件的音频。

播放音频的代码:

if (self.audioURL != nil) {
        _player = [[AVAudioPlayer alloc] initWithContentsOfURL:self.audioURL error:nil];
        if (!_player) {
        } else {
            [_player setNumberOfLoops:0]; 
            [_player setDelegate:self];
            [_player play];
        }
    }

我的.caf个文件存储在沙盒中:

/Users/kiki/Library/Developer/CoreSimulator/Devices/2AF173A9-8C49-4F2E-9547-079AEDC0B020/data/Containers/Data/Application/EF2931D8-B498-4239-84AD-00525CA62F48/Documents

玩家没有回复任何错误消息,换句话说,“audioPlayerDecodeErrorDidOccur:(AVAudioPlayer *)player error:(NSError *)error" and "audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag”的方法没有被调用。

我该如何解决这个问题?

0 个答案:

没有答案