我使用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
    }
}

07-26 09:38
查看更多