我希望在应用播放音频时在iOS状态栏上显示播放图标。我使用AVQueuePlayer播放音频项目。一切正常,但我面临的问题是播放图标有时不会显示在状态栏上。
该应用必须支持播放/暂停。当用户点击暂停时,我暂停队列播放器并点击播放按钮将再次开始播放队列。当用户再次点击播放时,我会查找播放器项目,以便它与当时应该播放的内容同步。但有时候再次点击播放后,队列会寻找合适的时间并播放,但播放图标不会显示在状态栏中。
我尝试通过评论搜索代码来完成播放/暂停。播放图标显示/隐藏正确,但我不确定seekTime API发生了什么。如果我用它来寻找,有时图标不显示时间。
这是在seekTime:API中发生的问题吗?我正在使用以下代码进行搜索 [self.player.currentItem seekToTime:seekTime];
请帮我解决这个问题。
由于
答案 0 :(得分:0)
我不使用AVQueuePlayer,但我遇到了类似的问题。我只使用AVAudioPlayer,当应用程序启动时,我播放一个音频,然后不断重复。出于某种原因,在不同的时间,播放图标消失但音频仍在播放。
我的解决方案是在How to display playing indication icon on status bar?
中应用“One Man Crew”的回应但是,此外,每次我再玩一次,我都会使用以下内容:
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
我不知道它是否正确,我是ios开发的新手,但目前正在为我工作。
如果有更好的解决方案,请告诉我。
迭。