我正在学习如何在按下按钮时播放 mp3 声音的教程。
我创建了一个按钮(playSound)。
我将它添加到视图控制器界面:
- (IBACTION)playSound:(id)sender;
在实现中,我声明了所需的头文件,并编写了以下内容:
#import "AudioToolbox/AudioToolbox.h"
#import "AVFoundation/AVfoundation.h"
- (IBAction)playSound:(id)sender {
//NSLog(@"this button works");
AVAudioPlayer *audioPlayer;
NSString *audioPath = [[NSBundle mainBundle] pathForResource:@"audio" ofType:@"mp3"];
//NSLog(@"%@", audioPath);
NSURL *audioURL = [NSURL fileURLWithPath:audioPath];
//NSLog(@"%@", audioURL);
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:nil];
[audioPlayer play];
}
我没有收到任何错误。NSlogs 记录的 URL 很好,现在我不知道在哪里进一步查看。我还检查了我的 MP3 声音是否损坏,但事实并非如此。我听到的只是 1 秒钟的噼啪声。然后它停止。