3 回答

TA貢獻1982條經驗 獲得超2個贊
播放背景音頻
連續播放或錄制音頻的應用程序(即使該應用程序在后臺運行)也可以注冊以在后臺執行這些任務。您可以從Xcode項目中“功能”選項卡的“背景模式”部分啟用音頻支持。(您還可以通過在應用程序的Info.plist文件中包含音頻值來包含UIBackgroundModes鍵來啟用此支持。)在后臺播放音頻內容的應用程序必須播放可聽的內容且不能靜音。
Apple參考“播放和錄制背景音頻”
確保屏幕鎖定時音頻繼續播放
為了啟用/禁用此功能,我發現了激活和停用音頻會話,我自己沒有嘗試過,但是看起來像您需要的。

TA貢獻1909條經驗 獲得超7個贊
您需要在plist文件中進行幾處更改。
即1)將“必需的背景模式”設置為App播放音頻
2)設置應用程序不在后臺運行為否。
NSError *setCategoryErr = nil;
NSError *activationErr = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive:YES error:&activationErr];
然后,您需要在AppDelegate中編寫很多代碼
現在,您可以在手機屏幕鎖定或進入后臺時輕松運行音頻。
- 3 回答
- 0 關注
- 784 瀏覽
添加回答
舉報