Xcode 6 - 按按钮播放声音

时间:2015-02-12 01:21:51

标签: objective-c xcode button avfoundation audiotoolbox

寻找一些帮助试图让我的按钮播放声音。我已查阅了50多个教程,但所有教程都已过时,无法使用新的Xcode。有没有人有很好的学习资源? Objective-C相当新的。我查看了Apple文档中的音频框架,我的脑细胞自杀了。任何有关正确方向的帮助或指示都将不胜感激。

1 个答案:

答案 0 :(得分:4)

viewController.h

中的

#import <AudioToolbox/AudioToolbox.h>

#import <AVFoundation/AVFoundation.h>

@interface viewController : UIViewController
@property (strong, nonatomic) AVAudioPlayer *player;
@end

viewController.m

-(void)yourButtonDidTap {
    NSString *soundFilePath = [NSString stringWithFormat:@"%@/%@.mp3",
                               [[NSBundle mainBundle] resourcePath], soundName];
    NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];

    _player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL
                                                                   error:nil];
    _player.numberOfLoops = 0; 

    [_player play];
}