9 Mayıs 2014
Objective-C Arkaplanda Ses Çalma – Audio Session
Uygulamanızda audio özellikleri kullanıyorsanız, yani bir servisten veya bir dosyadan ses oynatıyorsanız uygulamayı kapattığınızda arkaplanda sesin devam etmesini isteyebilirsiniz. Bunun için yapılması gereken işlem oldukça basit.
Öncelikle uygulamanızın plist dosyasına “UIBackgroundModes
” nodu ekleyip karşısına “audio” yazmak lazım (Xcode bu yazdıklarınızı sürümüne göre başka kelimelerle otomatik olarak değiştiriyor, şaşırmayın).
Sonra uygulamanızın AppDelegate.m dosyasındaki init veya applicationDidFinishLaunching fonksiyonlarından birine şu kodu yazıyorsunuz.
-(id) init {
[[AVAudioSession sharedInstance] setDelegate: self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
}
Güncelleme.. Herhangi bir kod yazmadan sadece proje.plist dosyasına + ile yeni bir madde ekleyip “Required Background Modes” yazıyorsunuz. item’ine de “App plays audio or streams audio/video using AirPlay” yazıyorsunuz. Siz yazmaya başlayınca o lafınızı tamamlıyor zaten..