我使用AVQueuePlayer连续播放几个声音。即使在后台也能正常工作。
播放器结束后或尝试使用this
或window
等内容取消播放器后,会出现此问题。在这两种情况下,我都无法再次使用播放器,它不会再次开始播放。
我的播放器的逻辑是一个名为“SoundManager.swift”的额外类,它由我的PlayerViewController调用。播放器结束或暂停后,应用程序返回StartViewController。从这一点开始,我想再次调用PlayerViewController,再次使用新项启动播放器。我不知道出了什么问题。
这是我的代码的一部分,我开始尝试结束播放器。
//在“SoundManager.swift”中
audioPlayer.pause()
//在PlayerViewController中
audioPlayer removeAllItems()