Ios 音频播放器按钮

Ios 音频播放器按钮,ios,swift,audio,Ios,Swift,Audio,我想创建一个简单的应用程序,有两个按钮,当你按下按钮时,会有声音。但是当我尝试使用此代码时,当我按下按钮时,没有任何附加内容 怎么了 import UIKit import AVFoundation class ViewController: UIViewController { @IBAction func button1(sender: AnyObject) { var player1: AVAudioPlayer = AVAudioPlayer()

我想创建一个简单的应用程序,有两个按钮,当你按下按钮时,会有声音。但是当我尝试使用此代码时,当我按下按钮时,没有任何附加内容

怎么了

import UIKit
import AVFoundation

class ViewController: UIViewController {

    @IBAction func button1(sender: AnyObject) {

        var player1: AVAudioPlayer = AVAudioPlayer()


        let audioPath1 = NSBundle.mainBundle().pathForResource("song1", ofType: "mp3")!

        do {

            try player1 = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: audioPath1))


        } catch {

            // Process error here

        }


        player1.play()


    }

    @IBAction func button2(sender: AnyObject) {

        var player2: AVAudioPlayer = AVAudioPlayer()

        let audioPath2 = NSBundle.mainBundle().pathForResource("song2", ofType: "mp3")!

        do {

            try player2 = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: audioPath2))


        } catch {

            // Process error here

        }

        player2.play()

    }
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}
试试这个

  import UIKit
  import AVFoundation

 class TestAudio: UIViewController {


    var ButtonAudioURL = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("FileName", ofType: "mp3")!)
    var ButtonAudioPlayer = AVAudioPlayer()


    override func viewDidLoad() {
       super.viewDidLoad()

       do {
           try ButtonAudioPlayer  = AVAudioPlayer(contentsOfURL: ButtonAudioURL, fileTypeHint: nil)
       } catch {
           print("errorin do-try-catch")
       }
   }  


   @IBAction func PlayFirstAudio(sender: AnyObject) {
       if ButtonAudioPlayer.playing == true {
           ButtonAudioPlayer.stop()
       } else {
           ButtonAudioPlayer.play()
       }
   }
}

确保该功能已连接到脚本/nib中UIButton的正确操作。