2013-08-28 37 views
1

我想在應用正在播放音頻時在iOS的狀態欄上顯示播放圖標。我使用AVQueuePlayer播放音頻項目。一切正常,但我面臨的問題是播放圖標有時不會顯示在狀態欄上。有時在狀態欄上播放圖標在使用AVQueueplayer時消失

該應用不得不支持播放/暫停。當用戶點擊暫停時,我暫停隊列播放器並點擊播放按鈕將再次開始播放隊列。當用戶再次點擊播放時,我確實在尋找播放器項目,以便與當時應該播放的內容同步。但有時在再次玩遊戲後,隊列會尋找適當的時間並播放,但播放圖標不會顯示在狀態欄中。

我試圖通過評論尋求代碼,只是做播放/暫停。播放圖標正確顯示/隱藏,但我不確定seekTime API發生了什麼。如果我使用它來尋找,有時候這個圖標不會顯示時間。

這是seekTime:API中發生的問題嗎?我正在使用以下代碼查找 [self.player.currentItem seekToTime:seekTime];

請幫我解決這個問題。

謝謝

+0

有沒有人有解決這個問題? – user2273744

回答

0

我不使用AVQueuePlayer,但我有一個類似的問題。我只使用AVAudioPlayer,當應用程序啓動時,我會播放一段不斷重複的音頻。出於某種原因,在不同的時間,播放圖標消失,但音頻仍在播放。

我的解決辦法是採用「一人小組」在How to display playing indication icon on status bar?

的響應,但是,除此之外,每次我再玩的時候,我用的是以下幾點:

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

我不知道它是否正確,我是ios開發新手,但目前正在爲我工​​作。

請讓我知道是否有更好的解決方案。

迭戈。

+0

我這件事應該解決這個問題,我忽略了這個問題,因爲它是一個小問題。如果我找到任何關於此的信息,我會發布。謝謝 – user2273744

相關問題