1

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

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

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

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

请在这个问题上帮助我。

谢谢

4

1 回答 1

0

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

我的解决方案是在如何在状态栏上显示播放指示图标中应用“One Man Crew”的响应?

但是,此外,每次我再次播放时,我都会使用以下内容:

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

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

请让我知道是否有更好的解决方案。

迭戈。

于 2013-10-31T04:29:34.290 回答