0

最近、wav ファイルが再生されないという問題がいくつかあります。2 年前に書いたコード (ARC 用に微調整) を使用しています。それ以来、iOS が大幅に変更されていることを考えると、これが最善の方法で行われているかどうか知りたいと思っていました。 ?

@interface ViewController ()
@property (nonatomic, strong) AVAudioPlayer *buttonAudioPlayer;
@end

@implementation ViewController
@synthesize buttonAudioPlayer;

- (void)viewDidLoad {
    [super viewDidLoad];

    NSBundle *bundle = [NSBundle mainBundle];
    NSError *error = nil;

    NSURL *soundURL = [NSURL fileURLWithPath:[bundle pathForResource:@"buttonClick_002" ofType:@"wav"]];
    [self setButtonAudioPlayer:[[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:&error]];
    [buttonAudioPlayer prepareToPlay];
}

- (IBAction)buttonPressed {
    NSLog(@"Button Pressed ...");
    [[self buttonAudioPlayer] play];
}
4

0 に答える 0