読者です 読者をやめる 読者になる 読者になる

リハビリエンジニア

エンジニアリングのリハビリ中

Swiftで音楽再生を止めないで、効果音を出す

どんなアプリでもボタンを押したらバックグラウンドの音楽プレイヤーが止まってしまったら不快だ。
ということで、以下のコードを音楽を再生する前に実行しておけば、効果音を流す際に音楽プレーヤーの音を止めずに、 効果音を再生することができる。

do {
    let audioSession = AVAudioSession.sharedInstance()
    try audioSession.setCategory(AVAudioSessionCategoryAmbient)
    try audioSession.setActive(true)
} catch let error {
            print(error)
}

しかし、このコードを実行したとしても、
音声ファイルは「.caf(Core Audio File)」でないとダメなことには注意しなければならない。