没有'AVAudioPlayer的可见接口声明选择器initWithUrl:'

时间:2014-01-02 07:24:43

标签: ios audio uibutton avfoundation

我正在尝试播放按键点击声音,我也应该能够管理点击声音和音量按钮。

我所做的是  将AVFoundationFramework添加到项目中,

<。>文件中的

#import <AVFoundation/AVAudioPlayer.h>
#import <AVFoundation/AVFoundation.h>
按钮点击方法

下的.m文件中的

NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"sound1" ofType:@"mp3"];
NSURL *soundUrl = [NSURL fileURLWithPath:soundPath];

AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithURL:soundUrl];

[player play];

但是我得到了上述错误。非常感谢。

1 个答案:

答案 0 :(得分:2)

"initWithContentsOfURL:"而不是“initWithURL:”。

如:

AVAudioPlayer *player = [[AVAudioPlayer alloc] 
                          initWithContentsOfURL:soundUrl];