2016-11-17 27 views
-1

我正在製作一個聲音效果應用程序,目前我試圖通過按下按鈕來播放聲音,但在修復錯誤之前我無法構建它。這是我遇到的錯誤,但不知道如何解決它。這是我的代碼:如何分配'AVAudioPlayer.Type'類型的值來鍵入'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」無法分配的類型「AVAudioPlayer.Type」值輸入

回答

0

使用這樣的:

player = try AVAudioPlayer(contentsOfURL: url) 
player.delegate = self 
player.prepareToPlay() 
player.play() 
相關問題