2016-09-12 10 views
0

私は現在、私のリソースの中にある 'test.mp3'の中にあるMP3を再生しようとしています。私は同じチュートリアルに従っています。スウィフトの古いバージョンでは、と私はここに私のコードは、これまでのところで、このエラーを取り除く方法を見つけ出すことはできません。AVAudio Playerでサウンドを再生する

import UIKit 
import AVFoundation 

class ViewController: UIViewController { 

var player:AVAudioPlayer = AVAudioPlayer() 

@IBAction func play(sender: AnyObject) { 

    var audioPath = NSBundle.mainBundle().pathForResource("test", ofType: "mp3")! 

    var error : NSError? = nil 

    player = AVAudioPlayer(contentsOfURL: NSURL(string: audioPath), error: &error) 

    if error == nil { 

     player.play() 


    } else { 

     print(error) 
    } 


} 

私が受けていますエラーが「引数ラベル 『(contentsOfURL :,エラーです:)』使用可能なオーバーロードと一致しない場合は、このエラーを取り除くために助けてもらえますか?

ありがとうございます!

答えて

0

documentation

init(contentsOfURL url: NSURL) throws

がエラー引数を削除し、試してみるとDO-キャッチ内に配置チェックし、変更されています。

do { 
player = try AVAudioPlayer(contentsOfUrl: url) 
} catch { print(error) } 
+0

こんにちは、こんにちは、私はこれを試してみましたが、私は同じエラーを受け取っています:S –

関連する問題