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 文件播放音频