2013-10-09 61 views
3

目前我正在設計一個iOS應用程序,它將通過網絡連接到音樂流並將音頻播放給用戶。如何爲iPhone應用程序啓用背景音頻

我有一個簡單的設置,使用一個按鈕來啓用流,以及一個連接到流的UIwebview。當我運行應用程序(在iPhone上,而不是模擬器)時,按鈕可以正常工作,並啓動Quicktime播放器開始播放音頻。從這個屏幕暫停和播放就像魅力一樣。

但是,我希望我的用戶能夠啓動流,關閉手機(睡眠顯示),並繼續收聽流。但是,休眠顯示會使音頻淡出,直到停止播放。

我試圖進入應用程序的PList文件,就像其他人告訴我在線並添加了「所需的背景模式」字段,並添加了應用程序使用Airplay將音頻或流音頻/視頻流添加到0數組字段和應用程序從網絡下載內容到1陣列字段。

(「應用程序播放音頻」不是通過自動完成提供的,即使這是讓流正常工作的短語,而是在嘗試播放之前將其留作「應用程序播放音頻或使用Airplay播放音頻/視頻」另一種方式多一點運氣)

但是,這些都不允許音頻繼續播放時,顯示已進入睡眠狀態。任何人都可以提出一個關於如何使其工作的建議?

+0

嘗試添加後臺任務... – user523234

+0

我不知道我完全理解你在說什麼。我已經添加到PList文件中的後臺任務來播放音頻,但不允許它工作。 還有什麼我需要做的添加後臺任務? – Klutch

回答

1

只是要在plist中的條目

應用不需要後臺模式,並將其值設置爲「NO」 並添加後臺模式,VOIP

+0

如上所述(抱歉的長度),但我已經將後臺任務添加到我的PList文件中。如果我需要將它添加到其他地方,我不知道,因此可能需要一些澄清。 不知道我是否完全理解你的英文,但我應該在PList文件中啓用VOIP? – Klutch

3

在Xcode 5.1中,還有另一個pl除了需要設置的Plist之外,目標 - >能力 - >背景模式...這似乎不僅僅影響plist,儘管我並不完全確定這一點。

相關問題