iOS 개발자/Xcode 기능 정리

Xcode 기능 - mp3 파일 재생하는 방법 / play mp3 file

FDEE 2021. 2. 4. 16:06

이번에는 본인만의 효과음을 재생시키는 방법에 대해 알아볼께요

 

 

사실 이전 글인 진동 및 기본적인 효과음의 경우 아이폰 및 iOS에 해당되는 기능입니다

즉 MAC의 경우 해당 코드를 사용할 수 없답니다ㅠㅠ

그래서 방법을 찾다가 알게된 방법이랍니다

 

1) mp3파일 추가

먼저 당연히 프로젝트에 재생할 mp3파일을 넣어줍니다

 

이러면 준비 끝입니다!

 

2) ViewController

소리를 재생하고자 하는 화면에서 해주시면 됩니다

 

먼저 사진처럼 import AVFoundation을 추가해주세요

import AVFoundation

 

그 다음으로 소리 재생을 위한 변수를 하나 만듭니다

var audioPlayer : AVPlayer!

 

그러면 이제 준비는 끝났습니다!

 

저는 소리 재생을 위한 함수를 따로 뺐습니다

 

위 코드를 통해 가지고 계신 mp3 파일을 재생할 수 있답니다!

< mp3 파일 재생하기 / play mp3 file >

        guard let url = Bundle.main.url(forResource: "timer", withExtension: "mp3") else {
            print("error to get the mp3 file")
            return
        }
        do {
            audioPlayer = try AVPlayer(url: url)
        } catch {
            print("audio file error")
        }
        audioPlayer?.play()

이 코드에서 forResource 값에 mp3 파일이름을 넣어주시고

withExtension 값에 mp3를 넣어주시면 됩니다!

 

 

추가적으로 개인느낌인데

아주살짝 딜레이가 있는것 같아요... 참고하시길 바래요 :)