簡體   English   中英

如何為iPhone應用程序啟用背景音頻

[英]How do I enable background audio for an iPhone app

目前我正在設計一個iOS應用程序,它將通過網絡連接到音樂流並向用戶播放音頻。

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

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

我試圖進入應用程序的PList文件,就像其他一些人告訴我在網上做的那樣,並添加了“必需的背景模式”字段,並添加了應用播放音頻或流音頻/視頻使用Airplay到0陣列字段和App下載內容從網絡到1陣列字段。

(“應用播放音頻”不是通過自動完成提供的,即使這是讓流使用的短語。而是我把它留作“應用播放音頻或使用Airplay播放音頻/視頻”,然后嘗試另一種方式多一點運氣)

然而,當顯示器進入睡眠狀態時,這些都不允許音頻繼續播放。 任何人都可以提出如何使其工作的建議嗎?

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

在這里查看示例代碼https://github.com/jsagorin/iOSBackgroundAudio

這里..一些解釋(如何在app-info.plist文件中設置UIBackgroundModes鍵,設置音頻會話類別等) http://www.sagorin.org/ios-playing-audio-in-background-audio/

只需在plist中輸入一個條目

應用程序不需要后台模式並將其值設置為“NO”並將后台模式添加到VOIP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM