2016-11-17 25 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() 
相关问题