Android – Lesen von ID3-Tags aus mp3-Stream

Ich stream eine mp3-Datei mit MediaPlayer

 mp.setDataSource(myContext, Uri.parse("http://my_song.mp3")); mp.prepareAsync(); mp.setOnPreparedListener(mpOnPreparedListener); mp.setOnBufferingUpdateListener(mpOnBufferingUpdateListener); 

Jede Idee darüber, wie ich die ID3-Tags aus diesem Stream mit Android-API oder irgendwelche alternativen Methoden lesen kann?

  • Wie kann ich richtig einen Screenshot machen?
  • Android ListView mit schnellen Scroll und alphabetischen Abschnitt Index
  • Wie kann ich ein globales Thema mit verschiedenen TextView- und Spinner-Textfarben haben?
  • Android-Ressource nicht gefunden, weil der Breite und Höhe
  • Wie kann ich einen Subordner zum Rohordner in meiner Android App hinzufügen?
  • Beende die Aktivität in der Dialogklasse
  • Android View setPadding () vs setPaddingRelative ()
  • Wie lösche ich doppelten Tipp auf Button Problem in Android?
  • Android Kompass zeigen auf meinen Standort statt nach Norden
  • Holen Sie sich Caps Lock State in Android
  • Fehler beim Verwenden von Parse SDK zum Testen von PUSH-Benachrichtigungen - Mehrere Dex-Dateien definieren Lcom / parse / FacebookAuthenticationProvider $ 1
  • Wie man android Toolbar Back-Taste implementiert
  • 2 Solutions collect form web for “Android – Lesen von ID3-Tags aus mp3-Stream”

    Sie können das alles mit MediaMetadataRetriever erhalten

     MediaMetadataRetriever mmr = new MediaMetadataRetriever(); mmr.setDataSource(filePath); String albumName = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM); 

    Sie können alle anderen Tags mit dieser Klasse erhalten. Ich hoffe das würde dir helfen.

    Dies ist ein opensouce Projekt vielleicht kann Ihnen helfen, http://www.jthink.net/jaudiotagger/index.jsp

    Jaudiotagger ist nicht die einzige Java-Tagging-Bibliothek zur Verfügung, aber hat einige wichtige Vorteile, die Sie bei der Auswertung einer Bibliothek verwenden möchten

    Geben Sie eine generische Schnittstelle für die beliebtesten dreißig Attribute für alle vollständig unterstützten Formate Unterstützt das Lesen und Schreiben von mp4, m4a und mp4p (geschützte) Dateien, einschließlich mehrere Bilder und umgekehrte dns Felder Unterstützt Mehrere Seite Ogg Vorbis Kommentare Unterstützt MP3 ID3v1, ID3v11, ID3v2.2, v2.3 und v2.4 sind transparent Ermöglicht eine einfache Konvertierung zwischen ID3-Tag-Versionen Unterstützt Flac, einschließlich eingebetteter und verknüpfter Bildunterstützung Bietet richtige Objektdarstellungen der meisten Felder anstatt einer einfachen Byte-Darstellung Vollständig unterstützt Unicode-Text-Encoding ist Aktiv entwickelt und unterstützt Verwendet eine automatische testsuite, um Code-Kompatibilität zu gewährleisten betweens Versionen Verwendet ein Code Coverage Tool, um sicherzustellen, Code ist tatsächlich getestet wird von einer Reihe von Anwendungen verwendet werden

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.