gpt4 book ai didi

swift - 向 iOS 应用程序添加声音

转载 作者:搜寻专家 更新时间:2023-11-01 05:36:41 25 4
gpt4 key购买 nike

我正在尝试将声音添加到我正在编写的 iOS 应用程序中。我不断收到错误消息

"Incorrect argument label in call (have 'contentsOfURL:error:', expected "contentsOfURL:fileTypeHint:')".

我尝试过以多种方式修改它,但无法构建它。这是我的代码:

import UIKit  import AVFoundation

class ViewController: UIViewController {

var Setup = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("DMSetup", ofType: "mp3")!)
var audioPlayer = AVAudioPlayer()

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

audioPlayer = AVAudioPlayer(contentsOfURL: Setup, error: nil)
audioPlayer.prepareToPlay()

}

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

@IBAction func PlayKeySetup(sender: UIButton) {
audioPlayer.play()
}


}

有什么建议吗?我是这方面的新手,所以我确定我遗漏了一些明显的东西。xCode 7.3.1, OSX 10.11.4

谢谢。

最佳答案

试试这段代码:

var audioPlayer: AVAudioPlayer!

let path = NSBundle.mainBundle().pathForResource("yourfilename", ofType: "format")

let CREATE_ANY_VARIABLE = NSURL(fileURLWithPath: path!)

do {
try audioPlayer = AVAudioPlayer(contentsOfURL: CREATE_ANY_VARIABLE)

} catch let error as NSError {
print(error.debugDescription)
}


audioPlayer.prepareToPlay()

然后就可以在函数的任何地方玩了!您代码中的问题是您的 var Setup 的名称与 AVFoundation 中的另一个 Setup 方法重叠

关于swift - 向 iOS 应用程序添加声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37351885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com