A partire da iOS 5 abbiamo accesso a MPNowPlayingInfoCenter
per visualizzare le informazioni nella schermata di blocco e nei controlli multimediali sulla barra multitasking. Ho una app che riproduce i file audio locali. Voglio mostrare informazioni come il nome dell'artista, l'album e l'opera d'arte sul lockscreen con , ma l'unico modo per farlo (per quanto ne so) è usare MPMusicPlayerController
e ottenere nowPlayingItem
... Il problema è che MPMusicPlayerController
è utilizzato per riprodurre solo iPod Music e non i file memorizzati localmente. C'è un modo per aggirare questo in iOS 5?iOS: visualizzazione delle informazioni sul brano attualmente riprodotte in LockScreen?
5
A
risposta
17
È possibile creare il proprio NSDictionary e fornirlo a MPNowPlayingInfoCenter.
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];
Problemi correlati
- 1. Un'applicazione può trovare informazioni sul brano attualmente in riproduzione su iPhone/iPod Touch?
- 2. sdk iPhone - accesso alle informazioni sul brano corrente tramite un'app
- 3. Visualizzazione delle informazioni personalizzate sulla schermata di blocco in Android
- 4. Visualizzazione delle informazioni sul pacchetto RPM non installato?
- 5. Ricevi brano corrente dall'app Spotify per iOS
- 6. Informazioni sul prefetch delle attività di sedano
- 7. Stripe.js - Raccolta delle informazioni sul destinatario
- 8. .ttf kerning in iOS: come leggere le informazioni sul kerning?
- 9. Invio di Subversion Informazioni sul registro delle modifiche Via Hudson
- 10. lockscreen nativo ICS Android
- 11. Rilevamento di battiti in un brano
- 12. Informazioni sul segreto in avanti
- 13. Informazioni sul decapaggio in Python
- 14. L'app iOS contiene informazioni sul percorso dello sviluppatore
- 15. Informazioni sulla traccia della musica attualmente in riproduzione
- 16. Informazioni sul brufolo
- 17. informazioni sul codice ide
- 18. Informazioni sul codice
- 19. Informazioni sul protocollo Bittorrent
- 20. Visualizzazione di caratteri unicode iOS emoji sul web
- 21. Informazioni sul motivo dell'adattatore
- 22. Visualizzazione iOS animazione "pieghevole"
- 23. In che modo SoundCloud Auto riproduce il brano successivo sul proprio sito mobile?
- 24. Pulsante informazioni iOS
- 25. Visualizzazione delle coordinate dell'asse del mouse sul controllo grafico
- 26. Modifica delle informazioni dell'intestazione http per nascondere le informazioni sul server
- 27. Titolo brano iTunes Scorrimento in cacao
- 28. Scrittura informazioni sul copyright in python code
- 29. Informazioni sul protocollo GATT in BLE
- 30. Come ottenere informazioni sul client in node.js
Ma come si ottiene il nome dell'album di una traccia memorizzata localmente? O l'opera d'arte? – Alex1987
Sarà necessario leggere i tag ID3 del file memorizzato localmente. Vedi http://stackoverflow.com/questions/1239460/reading-mp3-information-using-objective-c – steharro
È inoltre necessario specificare che l'app riceva eventi di controllo remoto: '[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];' –