如何指定'AVAudioPlayer.Type'类型的值以键入'AVAudioPlayer?'

时间:2016-11-17 09:48:28

标签: ios xcode avaudioplayer

我正在制作一个声音效果应用程序,我目前正试图通过按下按钮来播放声音,但我无法构建它直到我能修复错误。这是我遇到的错误,但我不知道如何修复它。

这是我的代码:

class ViewController: UIViewController {
     let noiseMaker = NoiseMaker()
      var player: AVAudioPlayer?

override func viewDidLoad() {
    super.viewDidLoad()

@IBAction func curse(_ sender: AnyObject) {
    noiseMaker.play(sender.tag)
    if let url = Bundle.main.url(forResource: getName(tag: sender.tag), withExtension: "wav"){
        player = try! AVAudioPlayer

它给我的错误是:

  

无法指定'AVAudioPlayer.Type'类型的值来输入'AVAudioPlayer?'

1 个答案:

答案 0 :(得分:0)

像这样使用:

player = try AVAudioPlayer(contentsOfURL: url)
player.delegate = self
player.prepareToPlay()
player.play()