iOS 5'ten itibaren, kilit ekranında ve çoklu görev çubuğundaki çoklu ortam denetimlerindeki bilgileri görüntülemek için MPNowPlayingInfoCenter
erişim hakkına sahibiz. yerel yerel ses dosyalarını çalan bir uygulamam var. Ben MPNowPlayingInfoCenter
ile kilit ekranı üzerinde sanatçının adı, albüm ve sanat gibi bilgi görüntülemek istiyorum, ancak bunu yapmak için tek yolu (bildiğim kadarıyla) MPMusicPlayerController
kullanmak ve nowPlayingItem
olsun ... Sorun şu ki MPMusicPlayerController
sadece iPod Müzik çalmak için kullanılır ve yerel olarak saklanan dosyaları değil. IOS 5’de bunun bir yolu var mı?iOS: Çalınmakta olan parça bilgilerini LockScreen'de mi görüntülüyorsunuz?
5
A
cevap
17
Kendi NSDictionary'nizi oluşturabilir ve bunu MPNowPlayingInfoCenter'a sağlayabilirsiniz.
NSArray *keys = [NSArray arrayWithObjects:MPMediaItemPropertyAlbumTitle, MPMediaItemPropertyArtist, ..., nil];
NSArray *values = [NSArray arrayWithObjects:@"Album", @"Artist", ..., nil];
NSDictionary *mediaInfo = [NSDictionary dictionaryWithObjects:values forKeys:keys];
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:mediaInfo];
İlgili konular
- 1. Tüm zaman aşımlarını/aralıklarını javascript'te mi görüntülüyorsunuz?
- 2. Yalnızca UIWebView olan iOS uygulamaları reddedilsin mi?
- 3. Android - Aygıttan çalınmakta olan sesin kulaklık jakına kaydedilmesi
- 4. Piksel bilgilerini bir parça gölgelendiricide nasıl edinilir? benim parça gölgelendirici ben bir doku yükleyebilir yılında
- 5. Google Analytics'i kullanarak parça çöküşü iOS
- 6. iOS SDK erişim çevrimdışı parça Spotify olabilir
- 7. NSMenu'yu nasıl programlı olarak görüntülüyorsunuz?
- 8. jQuery Doğrulama hata kapsayıcısını nasıl görüntülüyorsunuz
- 9. Apple Haritalar Harita Konum Bilgilerini iOS uygulamasında uygulama
- 10. Çalınmakta olan sesin hızını nasıl değiştirebilirim? (Clip'in yanı sıra AudioPlayer.player.start() işlevini kullanma?)
- 11. OS X, iOS üzerinden iOS iletişimine mi?
- 12. görüntüyü fare formunda windows formunda mı görüntülüyorsunuz?
- 13. iOS: Hassas kullanıcı bilgilerini [NSUserDefaults standardUserDefaults] içinde depolamak güvenli midir?
- 14. iOS için Facebook SDK 4.6'daki giriş bilgilerini nasıl kullanırım?
- 15. , SQLite'nin iOS yapısında kullanılabilir mi?
- 16. Parça içinde kaydırma tırnakları
- 17. PyS60, doğal olan sis dosyalarını üretir mi?
- 18. iOS: Geliştirilmekte olan App Store bağlantısı nasıl bağlanır
- 19. iOS statik mi yoksa dinamik bir çerçeve mi?
- 20. Parça İşlem yükü boş görüntü ancak parça döndürüldükten sonra gösteriliyor
- 21. itunes, senkronizasyon hizmetlerinden veri sınıfı bilgilerini yükleyemedi
- 22. Android ListView, parça örnek
- 23. parça içinde FindViewById
- 24. UISlider gerilmeden parça görüntüsü
- 25. Eagle CAD parça kitaplığı
- 26. Parça iletişim kutusu
- 27. Mapsforge için Parça Desteği
- 28. ViewPager parça içi sorunu
- 29. Parça önbellekleme ve CSRF
- 30. Görünümden Nasıl Parça Alabilirim?
Ama yerel olarak depolanmış bir parçanın albüm adını nasıl alabilirim? Ya da sanat eseri? – Alex1987
Yerel olarak saklanan dosyanın ID3 etiketlerini okumanız gerekecektir. Bkz. Http://stackoverflow.com/questions/1239460/reading-mp3-information-using-objective-c – steharro
Ayrıca, uygulamanızın uzaktan kumanda olaylarını aldığını da belirtmeniz gerekir: '[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];' –