【Swift5】AVAudioPlayerを使って音声ファイルMP3を再生する方法【Objective-C】
AVAudioPlayerを使用して音声ファイル(mp3)を再生する方法をご紹介します。
音声の再生方法は色々ありますが一番簡単なリソースファイルにある音声ファイルを再生する方法をご紹介します。
手順
- 音声ファイルをプロジェクトに入れる
- AVFoundationをインポートする
- 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];