まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

Swift5 音楽を再生しながらでもアプリ内の音声を流す方法

音楽を再生しながらでもアプリ内の音声を流すにはAVAudioSessionCategoryAmbientを設定する必要があるのですがSwiftのバージョンごとに結構書き方が違います。

Swift5対応コードをシェアします。

 

AVFoundationをインポート

import AVFoundation

ViewDidLoad内に以下のコードを書く

do {

            //音楽などの再生を止めないためのコード

            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)

        }catch{

            print("エラー")

        }

        

 

↓こちらのサイト様を参考にさせていただきました。ありがとうございます。

swift.tecc0.com