AVAudioPlayer 没有声音
Posted
技术标签:
【中文标题】AVAudioPlayer 没有声音【英文标题】:No sound from AVAudioPlayer 【发布时间】:2018-01-19 15:29:46 【问题描述】:我正在尝试将循环音乐添加到我的应用中。模拟器运行,但没有音乐输出。
import AVFoundation
class ViewController: UIViewController
override func viewDidLoad()
super.viewDidLoad()
var audioPlayer = AVAudioPlayer()
func startAudio()
let filePath = Bundle.main.path(forResource: "backsong", ofType: "mp3")
let fileURL = NSURL.fileURL(withPath: filePath!)
do
audioPlayer = try AVAudioPlayer.init(contentsOf: fileURL, fileTypeHint: AVFileType.mp3.rawValue)
audioPlayer.numberOfLoops = -1
audioPlayer.volume = 1
catch
self.present(UIAlertController.init(title: "Error", message: "Error Message", preferredStyle: .alert), animated: true, completion: nil)
audioPlayer.play()
【问题讨论】:
不太确定,我的目标是在应用程序的视图/页面的每个部分添加循环播放的音乐。我运行了应用程序,模拟器运行没有任何调试问题。只有音乐不出来。 所示代码从不调用startAudio()
。确保你真的这样做了。
【参考方案1】:
您从未调用过该函数,因此不会调用该函数中的代码行。在 viewDidLoad() 中调用函数startAudio()
。
【讨论】:
以上是关于AVAudioPlayer 没有声音的主要内容,如果未能解决你的问题,请参考以下文章