【Swift5】AVAudioPlayerを使って音声ファイルMP3を再生する方法【Objective-C】

2020年8月26日

AVAudioPlayerを使用して音声ファイル(mp3)を再生する方法をご紹介します。

音声の再生方法は色々ありますが一番簡単なリソースファイルにある音声ファイルを再生する方法をご紹介します。

手順

  1. 音声ファイルをプロジェクトに入れる
  2. AVFoundationをインポートする
  3. AVAudioPlayerを使ってmp3を再生する

AVAudioPlayerを使って音声ファイルMP3を再生する方法

Swift5

import AVFoundation
let path = Bundle.main.path(forResource: "sample", ofType:"mp3")!
let url = URL(fileURLWithPath: path)

do {
    let audioPlayer = try AVAudioPlayer(contentsOf: url)
    audioPlayer.play()
}
catch let error as NSError {

}

Objective-C

#import <AVFoundation/AVFoundation.h>
NSString *path = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"mp3"];
NSURL *url = [NSURL URLWithString:path];

NSError *error = nil;
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
[audioPlayer play];