我在我的應用程序中使用了AVAudioPlayer
。當我選擇一首正在播放的歌曲時,但我的問題是,當設備被鎖定時,它不會播放。當設備被鎖定時AVAudioPlayer不會播放
1
A
回答
-1
據我所知,設備鎖定時無法播放聲音。難道你不能只是禁止設備鎖定和活着的應用程序一直活躍,直到用戶手動關閉它爲止?
+0
很多警報長時間鎖定後纔開始播放音頻。 –
3
您需要在Apple的文檔中閱讀Executing Code in the Background。如果您將UIBackgroundModes
鍵設置爲您應用的Info.plist
至audio
,音頻將在後臺播放時繼續播放。
請參閱部分聲明您支持的背景任務和在上述文檔中播放背景音頻。
0
我們需要兩個步驟,以在與AVAudioPlayer背景音樂播放:
第1步:選擇項目 - >性能 - >啓用後臺模式 - >選擇音頻模式
第2步:使用驗證碼:
NSURL *soundURL = [[NSBundle mainBundle] URLForResource:@"demo" withExtension:@"mp3"];
avSound = [[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:nil];
[avSound setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[avSound prepareToPlay];
[avSound setNumberOfLoops:-1];
[avSound setVolume:1.0];
注意,這條線的音樂可以開始,即使應用程序在後臺:
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
相關問題
- 1. 當iPhone被鎖定時,AVAudioPlayer不在背景中播放
- 2. monoouch當設備被鎖定時播放音樂
- 3. 當設備被鎖定時是否可以播放聲音?
- 4. AVAudioPlayer在鎖定時不會在iPhone 5中播放音頻
- 5. 如何讓設備(iPhone)鎖定狀態下播放avaudioplayer?
- 6. 設備音量爲零時播放AVAudioPlayer
- 7. 當設備被鎖定時UILocalNotification不會觸發
- 8. 當設備被鎖定時顯示AlertDialog
- 9. AVAudioPlayer不會重複播放
- 10. AVAudioPlayer在播放時不會停止
- 11. 當設備被鎖定屏幕時,處理程序不工作
- 12. AVAudioPlayer不播放MP3?
- 13. 檢查avaudioplayer的當前播放時間
- 14. iOS5,iOS6爲什麼AVAudioPlayer播放在屏幕鎖定時停止?
- 15. iOS AVAudioPlayer聲音在屏幕鎖定時停止播放
- 16. AVAudioplayer不會在後臺播放
- 17. AVAudioPlayer不會在後臺開始播放
- 18. AVAudioPlayer不會播放MP3文件
- 19. 當iPhone像iPod一樣被鎖定時繼續音頻播放
- 20. 使用藍牙耳機鎖定設備時無法播放AVAsset
- 21. 使用AVAudioSessionCategoryAmbient在設備鎖定時播放音頻
- 22. 設備鎖定時從iPod庫中播放AVAudio
- 23. 當設備被鎖定時停止服務,當它不是時啓動它
- 24. AVAudioPlayer正在播放而不被稱爲播放。
- 25. 當Android設備被鎖定時,RxJava間隔和超時會偶爾停止
- 26. 加載文件時,設備被鎖定
- 27. 當MPMoviePlayer播放時,AVAudioPlayer在靜音模式下播放
- 28. 當Youtube播放時,AVAudioPlayer無法在背景上播放
- 29. SystemSound不會在設備上播放(iPhone)
- 30. 提示AVAudioPlayer基於定時器播放
你解決了你的問題嗎?請讓我知道..我也面臨同樣的問題.. – ChenSmile