AVAudioPlayer问题 - 没有问题,但不起作用

时间:2012-09-01 14:52:02

标签: objective-c ios xcode avaudioplayer

要在按下按钮时播放按钮声音,我使用 AudioToolbox AVFoundation 。 我使用

在我的.h中导入这些
#import <AVFoundation/AVFoundation.h>
#import <AudioToolbox/AudioToolbox.h>

通过故事板,我将 UIButton 连接到新的 IBAction ,然后在我的.m中包含以下内容

- (IBAction)playSound11:(id)sender {

//Load an audio file from the bundle
NSString *audioFile = [[NSBundle mainBundle] pathForResource:@"11" ofType:@"mp3"];

//Convert string to NSURL
NSURL *audioURL = [NSURL fileURLWithPath:audioFile];

//Initialize an audio player with the mp3 URL
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:nil];

// Start playing
[player play];

}

我没有遇到任何问题,应用程序确实打开但根本没有声音。
我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的网址可能有问题吗?

这是我使用它的方式

NSURL *audioURL = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/11.mp3", [[NSBundle mainBundle] resourcePath]]];