プログラミングと旅と映画の日々

普段はスマホ決済サービスの会社でバッグエンドを担当しているエンジニアです。プログラミングと趣味の映画、株、時々うどんに関してブログを書いていこうと思います。海外ドラマ、クロスバイクも好きです。

超簡単!Swiftで音を再生する方法

Swiftを音を再生する方法は超簡単です。

 

ライブラリをimport

音の再生に必要なframeworkをimportしましょう!

importするframeworkは `AVFoundation`

 

 

以下のようにしましょう

まずプロジェクトを選択し、Generalの下の方の

Linked Framework and Libraries

 

f:id:takanori5:20171018124410p:plain

 

+ボタンをおし、AVFoundatioをadd

 

f:id:takanori5:20171018124844p:plain

 

これでプロジェクトでAVFoundationが利用できるようになりました。

 

続いて利用したいVIewControllerに取り込みましょう!

import AVFoundation

 

そしてAVAudioPlayerを宣言

var audioPlayer: AVAudioPlayer!

 

あとは音楽を再生したい箇所で以下のようにかけばOKです

 

        if let url = Bundle.main.url(forResource: "delete", withExtension: "mp3") {

            do {

                audioPlayer = try AVAudioPlayer(contentsOf: url)

                audioPlayer?.play()

            } catch {

                audioPlayer = nil

            }

        } else {

            //error

        }

 

audioPlayer?.play()で再生

stop()で停止できます。

 

超簡単ですね!!

 

takanori5.hatenablog.com