AVAudioPlayer错误与m4a但不是mp3

时间:2012-06-26 17:23:51

标签: iphone ios xcode audio m4a

我很担心这个,我想不出任何明显的错误。

我无法让iOS从我的应用包中拉出m4a

例如

NSURL *clickurl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/fishy2.m4a", [[NSBundle mainBundle] resourcePath]]];

NSError *error;

audioPlayer = [[AVAudioPlayer alloc] 
                   initWithContentsOfURL:clickurl
                   error:&error];

audioPlayer.delegate = self;

if (error)
        NSLog(@"Error: %@", 
              [error localizedDescription]);
else
        [audioPlayer play];

我收到错误-43

但是,如果我改为使用相同的mp3

NSURL *clickurl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/fishy.mp3", [[NSBundle mainBundle] resourcePath]]];
一切都很开心

我在不同的项目中尝试了很多次,看不出我哪里出错了。我一直在使用NSFileManager检查它是否存在,它对m4a说不,但是对于mp3是。用各种不同的方法导入不同格式的不同音频文件尝试了这一点,我似乎无法找到m4a(它真的必须是m4a)。所有的工作都是mp3,wav,caf等...有趣的是,我从用户文档目录运行的m4as工作得很好

我想要的只是能够复制文件!

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

解决方法=右键单击并“将文件添加到”而不是拖动