2016-12-20 2 views
0

Je souhaite obtenir des métadonnées de morceau à partir d'un URI sans commencer à jouer/mettre en tampon cette chanson. La seule façon que je puisse voir de le faire maintenant est d'appeler playUri() puis getMetadata() mais je ne veux pas le lire immédiatement.Comment puis-je obtenir des métadonnées de morceau sans utiliser playUri à l'aide du SDK Android?

Existe-t-il un autre moyen?

Merci! Editer: Y a-t-il un moyen de faire cela via le SDK avec des fichiers non-locaux?

Répondre

0

Utilisation MediaMetaDataRetreiver:

MediaMetadataRetriever retriever = new MediaMetadataRetriever(); 
retriever.setDataSource(context, uri); 
String artist 
    = retreiver.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST); 
//etc 
retriever.release(); //don't forget to call this when done