swift 音频 - 从阵列中的几个播放声音(木琴)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 音频 - 从阵列中的几个播放声音(木琴)相关的知识,希望对你有一定的参考价值。
import UIKit
import AVFoundation
class ViewController: UIViewController {
var audioPlayer : AVAudioPlayer!
var selectedSoundFileName : String = ""
let soundArray = ["note1", "note2", "note3", "note4", "note5", "note6", "note7"]
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func notePressed(_ sender: UIButton) {
selectedSoundFileName = soundArray[sender.tag - 1]
playSound()
}
func playSound() {
let soundURL = Bundle.main.url(forResource: selectedSoundFileName, withExtension: "wav")
do {
audioPlayer = try AVAudioPlayer(contentsOf: soundURL!)
}
catch {
print(error)
}
audioPlayer.play()
}
}
以上是关于swift 音频 - 从阵列中的几个播放声音(木琴)的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xcode11 中的 Swift 中随机播放数组中的音频文件?
swift AVAudioPlayer播放音频时声音太小
Swift 3 如何覆盖静音模式并从后台播放音频
如何在 Swift 中连续录制音频并播放同一文件中的音频?
AVAudioPlayer 不播放音频文件 - swift
使用不同的 swift 文件播放音频