声音 AVAudioPlayer 不工作
Posted
技术标签:
【中文标题】声音 AVAudioPlayer 不工作【英文标题】:Sound AVAudioPlayer not working 【发布时间】:2015-12-08 01:28:18 【问题描述】:我正在尝试创建一个使用声音的简单应用。我的AVAudioPlayer
函数出现错误。
这就是我的意思:
import UIKit
import AVFoundation
class ViewController: UIViewController
var audioPlayer = AVAudioPlayer()
override func viewDidLoad()
super.viewDidLoad()
var playSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("Bell", ofType: "mp3"))
audioPlayer = AVAudioPlayer(contentsOfURL: playSound, error: &error)
audioPlayer.play()
【问题讨论】:
【参考方案1】:尝试创建一个单独的函数。 试试这个。。
func setupAudioPlayerWithFile(file:NSString, type:NSString) -> AVAudioPlayer
let path = NSBundle.mainBundle().pathForResource(file as String, ofType: type as String)
let url = NSURL.fileURLWithPath(path!)
var audioPlayer:AVAudioPlayer?
do
try audioPlayer = AVAudioPlayer(contentsOfURL: url)
catch
print("NO AUDIO PLAYER")
return audioPlayer!
然后在任何你想要的地方运行 audioPlayer.play()。
【讨论】:
以上是关于声音 AVAudioPlayer 不工作的主要内容,如果未能解决你的问题,请参考以下文章
带有 iOS 6 AVAudioPlayer 的 iPhone 4S 工作正常,但没有声音