1.Assets.xcassetsに音源を登録する
2.サンプルコード
import AVFoundation
struct MySes {
private let bgm = try! AVAudioPlayer(data: NSDataAsset(name: "bgm")!.data)
private let se1 = try! AVAudioPlayer(data: NSDataAsset(name: "se1")!.data)
init() {
bgm.numberOfLoops = -1 //-1: 無限ループ, 0: ループなし(初期値)
bgm.volume = 0.05
se1.volume = 0.08
}
func playBgm() {
bgm.play()
}
func pauseBgm() {
bgm.pause()
}
func stopBgm() {
bgm.stop()
}
func playSe1() {
se1.currentTime = 0 //連続再生(連打など)に対応
//頭に空白があるときや途中から再生するときにも使える
se1.play()
}
}