2012-03-01 37 views
0

我想編寫我的phonegap應用程序,因此至少流媒體/播放的音頻可以在各個頁面上保持活動狀態。更好的辦法是讓它與操作系統進行交互,並在電話打進來時停止播放,或者播放自己的音樂或其他東西。Phonegap +多任務處理音頻

有沒有人完成這些事情呢?

謝謝!

回答

2

PhoneGap Media API在iOS和Android的後臺播放都很好。

在iOS中,你必須確保設置所需的背景模式,包括音頻的播放。

「對於某些類型的後臺執行的支持必須事先通過使用它們的應用程序中聲明的應用程序使用Info.plist文件聲明對服務的支持將UIBackgroundModes項添加到Info.plist文件中,並將其值設置爲包含一個或多個以下字符串的數組:

audio-該應用程序播放可聽內容在後臺播放(此內容包括使用AirPlay播放音頻或視頻內容)。「

我不認爲Android需要額外的東西。

注意:如果您在您的應用程序和音樂的多個「頁」,必須繼續他們當中的發揮,確保該網頁的變化實際上並沒有「文件」的變化(即:你還真是顯示的索引。 HTML,只是通過js/ajax/etc改變內容)。常見的移動JS框架處理這很好(jQuery Mobile,jQTouch等)。

+0

好的,也許這是我的問題......我已將所有頁面放到單獨的文件中以便於代碼維護......聽起來像我需要將它們全部放回到一個大文件中:-( – omgwot 2012-03-01 23:37:19

+1

使用多個文件,只需要使用ajax/xhr在需要時或啓動時將文件加載到index.html。 – Devgeeks 2012-03-01 23:42:35

+0

好的,我會給它一個鏡頭,謝謝 – omgwot 2012-03-01 23:48:56