hoz blog

営業からSEに転職した文系エンジニアです。プログラミングと趣味の株に関してブログを書いていこうと思います。

超簡単!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