我使用AVPlayer构建了一个简单的播放器应用。通过点击一个按钮,播放开始,通过点击另一个按钮,播放停止。到目前为止,这个工作正常。
停止播放后,按主屏幕按钮返回主屏幕。我启动了另一个播放器应用(例如Spotify),并在那里听一些音乐。
然后,我返回自己的应用并点击播放按钮,然后-突然没有声音了。 mp3文件正在播放,但我听不到任何声音。
在viewDidAppear中有一个特殊的函数可以调用吗?
最佳答案
尝试使用以下代码
如有任何问题,请给我回电,如果仍然无法正常工作,请发布您的播放器代码,以便我为您提供帮助
@IBAction func playButtonAction(_ sender: Any){
if avAudio != nil {
if avAudio.isPlaying {
avAudio.pause()
} else {
avAudio.play()
}
} else {
avAudio = try! AVAudioPlayer(contentsOf: song.assetURL!)
avAudio.delegate = self as AVAudioPlayerDelegate
}
}