2014-03-07 57 views
0

我一直在搜索如何在幾秒鐘後啓動音頻文件,當應用程序進入背景時,它正在工作,但有一個我很想擺脫的小問題。沒有遙控器的iPhone背景音頻

沒有下面的代碼,該AVAudioPlayer不會開始播放:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 

但有了這個代碼,通知中心開始表現得像一個遙控器。

我見過(鬧鐘)應用程序播放一段時間後的聲音,沒有通知中心像一個遙控器。

有什麼建議嗎?

您可以找到例子代碼在這裏: https://github.com/SabatinoMasala/iPhone-background-audio

回答

0

如果在後臺模式進入,當你不播放音頻,您的應用程序將被暫停。

也許增加[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]會阻止你的應用程序被暫停,但我不確定。

必須嘗試創建backgroundTask並在延遲後播放此音頻文件?

另外,如果你想留在背景中播放,你必須循環播放一段含有沉默的聲音。

+0

好吧,就是這樣,音頻文件似乎不願意在後臺延遲後啓動(甚至重新啓動)。 – Sabatino