使用AVQueueplayer时,状态栏上的Play图标有时会消失

时间:2013-08-28 17:40:36

标签: ios icons playback statusbar avqueueplayer

我希望在应用播放音频时在iOS状态栏上显示播放图标。我使用AVQueuePlayer播放音频项目。一切正常,但我面临的问题是播放图标有时不会显示在状态栏上。

该应用必须支持播放/暂停。当用户点击暂停时,我暂停队列播放器并点击播放按钮将再次开始播放队列。当用户再次点击播放时,我会查找播放器项目,以便它与当时应该播放的内容同步。但有时候再次点击播放后,队列会寻找合适的时间并播放,但播放图标不会显示在状态栏中。

我尝试通过评论搜索代码来完成播放/暂停。播放图标显示/隐藏正确,但我不确定seekTime API发生了什么。如果我用它来寻找,有时图标不显示时间。

这是在seekTime:API中发生的问题吗?我正在使用以下代码进行搜索 [self.player.currentItem seekToTime:seekTime];

请帮我解决这个问题。

由于

1 个答案:

答案 0 :(得分:0)

我不使用AVQueuePlayer,但我遇到了类似的问题。我只使用AVAudioPlayer,当应用程序启动时,我播放一个音频,然后不断重复。出于某种原因,在不同的时间,播放图标消失但音频仍在播放。

我的解决方案是在How to display playing indication icon on status bar?

中应用“One Man Crew”的回应

但是,此外,每次我再玩一次,我都会使用以下内容:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];

我不知道它是否正确,我是ios开发的新手,但目前正在为我工​​作。

如果有更好的解决方案,请告诉我。

迭。