|
| Patrick's Programming Library Version 7.0.0 - Dokumentation |
Öffentliche Typen | |
| enum | AudioFormat { AF_UNKNOWN =0, AF_MP3, AF_AIFF } |
| enum | TextEncoding { ENC_USASCII, ENC_ISO88591, ENC_UTF16, ENC_UTF8 } |
Öffentliche Methoden | |
| ID3Tag () | |
| Konstruktor ohne Dateinamen. Mehr ... | |
| ID3Tag (const String &File) | |
| Konstruktor mit Dateinamen. Mehr ... | |
| ~ID3Tag () | |
| Destruktor der Klasse. Mehr ... | |
| void | addFrame (ID3Frame *Frame) |
| Frame hinzufügen. Mehr ... | |
| void | clear () |
| Speicher freigeben und Klasse in den Ausgangszustand versetzen. Mehr ... | |
| void | clearTags () |
| Alle Tags löschen. Mehr ... | |
| void | deleteFrame (ID3Frame *frame) |
| ID3Frame * | findFrame (const String &name) const |
| Bestimmtes Frame finden. Mehr ... | |
| ID3Frame * | findUserDefinedText (const String &description) const |
| Benutzerdefinierten Text in einem TXXX-Frame finden. Mehr ... | |
| size_t | frameCount () const |
| void | generateId3V1Tag (ByteArray &tag) const |
| ID3 Version 1 Tag erstellen. Mehr ... | |
| void | generateId3V2Tag (ByteArray &tag) const |
| String | getAlbum () const |
| Name des Albums auslesen. Mehr ... | |
| String | getArtist () const |
| Name des Interpreten auslesen. Mehr ... | |
| String | getBPM () const |
| String | getComment () const |
| Kommentar auslesen. Mehr ... | |
| String | getComment (const String &description) const |
| Kommentar auslesen. Mehr ... | |
| String | getEnergyLevel () const |
| String | getGenre () const |
| Genre auslesen. Mehr ... | |
| String | getKey () const |
| String | getLabel () const |
| Name des Plattenlabels auslesen. Mehr ... | |
| ByteArray | getPicture (int type) const |
| bool | getPicture (int type, ByteArray &bin) const |
| bool | getPrivateData (ByteArray &bin, const String &identifier) const |
| ByteArrayPtr | getPrivateData (const String &identifier) const |
| String | getRemixer () const |
| Name des Remixers oder des Mixes auslesen. Mehr ... | |
| String | getTitle () const |
| Name des Titels auslesen. Mehr ... | |
| String | getTrack () const |
| Track-Nummer auslesen. Mehr ... | |
| String | getYear () const |
| Erscheinungsjahr auslesen. Mehr ... | |
| bool | hasPicture (int type) const |
| Prüft, ob ein Bild eines bestimmten Typs in den Tags enthalten ist. Mehr ... | |
| void | listFrames (bool hexdump=false) const |
| Frames auf STDOUT auflisten. Mehr ... | |
| void | load (const String &filename) |
| ID3-Tags aus einer Audio-Datei laden. Mehr ... | |
| void | load (FileObject &file) |
| ID3-Tags aus einem CFileObject laden. Mehr ... | |
| void | removeFrame (ID3Frame *frame) |
| void | removePicture (int type) |
| void | save () |
| Tag speichern. Mehr ... | |
| void | setAlbum (const String &album) |
| Name des Albums setzen. Mehr ... | |
| void | setArtist (const String &artist) |
| Name des Interpreten setzen. Mehr ... | |
| void | setBPM (const String &bpm) |
| void | setComment (const String &comment) |
| Kommentar setzen. Mehr ... | |
| void | setComment (const String &description, const String &comment) |
| Kommentar setzen. Mehr ... | |
| void | setEnergyLevel (const String &energy) |
| void | setGenre (const String &genre) |
| Musikgenre setzen. Mehr ... | |
| void | setKey (const String &key) |
| void | setLabel (const String &label) |
| Name des Plattenlabels setzen. Mehr ... | |
| void | setMaxPaddingSpace (int bytes) |
| void | setPaddingSize (int bytes) |
| To be done. Mehr ... | |
| void | setPaddingSpace (int bytes) |
| void | setPicture (int type, const ByteArrayPtr &bin, const String &MimeType) |
| void | setRemixer (const String &remixer) |
| Name des Remixers oder des Mixes. Mehr ... | |
| void | setTextFrame (const String &framename, const String &text, TextEncoding enc=ENC_UTF16) |
| void | setTitle (const String &title) |
| Titel des Songs setzen. Mehr ... | |
| void | setTrack (const String &track) |
| Nummer des Tracks setzen. Mehr ... | |
| void | setYear (const String &year) |
| Erscheinungsjahr des Titels setzen. Mehr ... | |
Private Methoden | |
| void | copyAiffToNewFile (FileObject &o, FileObject &n, ByteArrayPtr &tagV2) |
| ppluint64 | findId3Tag (FileObject &File) |
| AudioFormat | identAudioFormat (FileObject &File) |
| void | saveAiff () |
| void | saveMP3 () |
| void | setTextFrameISO88591 (const String &framename, const String &text) |
| void | setTextFrameUtf16 (const String &framename, const String &text) |
| void | setTextFrameUtf8 (const String &framename, const String &text) |
| bool | trySaveAiffInExistingFile (FileObject &o, ByteArrayPtr &tagV2) |
Private Attribute | |
| String | Filename |
| ID3Frame * | firstFrame |
| int | Flags |
| ID3Frame * | lastFrame |
| ppluint32 | MaxPaddingSpace |
| AudioFormat | myAudioFormat |
| size_t | numFrames |
| ppluint32 | PaddingSize |
| ppluint32 | PaddingSpace |
| int | Size |
| ppl7::ID3Tag::ID3Tag | ( | ) |
| ppl7::ID3Tag::ID3Tag | ( | const String & | File | ) |
filename geladen. Dazu wird die Funktion CID3Tag::Load aufgerufen.| File | Name der Audio-Datei, deren Tags geladen werden soll. |
| ppl7::ID3Tag::~ID3Tag | ( | ) |
| void ppl7::ID3Tag::addFrame | ( | ID3Frame * | Frame | ) |
| Frame | Pointer auf ein neues CID3Frame |
| void ppl7::ID3Tag::clear | ( | ) |
| void ppl7::ID3Tag::clearTags | ( | ) |
|
private |
| void ppl7::ID3Tag::deleteFrame | ( | ID3Frame * | frame | ) |
name gesucht und ein Pointer darauf zurückgegeben.| name | String mit der 4-stelligen ID des gesuchten Frames. |
NULL.
|
private |
description gesucht und ein Pointer darauf zurückgegeben.| name | String mit der Description des gesuchten Frames. |
NULL. | size_t ppl7::ID3Tag::frameCount | ( | ) | const |
| void ppl7::ID3Tag::generateId3V1Tag | ( | ByteArray & | tag | ) | const |
| tag | Speicher-Objekt, in dem der Tag gespeichert werden soll |
| void ppl7::ID3Tag::generateId3V2Tag | ( | ByteArray & | tag | ) | const |
| String ppl7::ID3Tag::getAlbum | ( | ) | const |
| String ppl7::ID3Tag::getArtist | ( | ) | const |
| String ppl7::ID3Tag::getBPM | ( | ) | const |
| String ppl7::ID3Tag::getComment | ( | ) | const |
| String ppl7::ID3Tag::getEnergyLevel | ( | ) | const |
| String ppl7::ID3Tag::getGenre | ( | ) | const |
| String ppl7::ID3Tag::getKey | ( | ) | const |
| String ppl7::ID3Tag::getLabel | ( | ) | const |
| ByteArray ppl7::ID3Tag::getPicture | ( | int | type | ) | const |
| bool ppl7::ID3Tag::getPicture | ( | int | type, |
| ByteArray & | bin | ||
| ) | const |
| ByteArrayPtr ppl7::ID3Tag::getPrivateData | ( | const String & | identifier | ) | const |
| String ppl7::ID3Tag::getRemixer | ( | ) | const |
| String ppl7::ID3Tag::getTitle | ( | ) | const |
| String ppl7::ID3Tag::getTrack | ( | ) | const |
| String ppl7::ID3Tag::getYear | ( | ) | const |
| bool ppl7::ID3Tag::hasPicture | ( | int | type | ) | const |
type in den Tags vorhanden ist.| type | Integer mit dem gewünschten Bild-Typ |
|
private |
| void ppl7::ID3Tag::listFrames | ( | bool | hexdump = false | ) | const |
| void ppl7::ID3Tag::load | ( | const String & | filename | ) |
file geladen.| filename | Dateiname |
| void ppl7::ID3Tag::load | ( | FileObject & | file | ) |
file repräsentiert wird, in den Hauptspeicher geladen.| [in] | file | Geöffnete Datei |
| void ppl7::ID3Tag::removeFrame | ( | ID3Frame * | frame | ) |
| void ppl7::ID3Tag::removePicture | ( | int | type | ) |
| void ppl7::ID3Tag::save | ( | ) |
|
private |
|
private |
| void ppl7::ID3Tag::setAlbum | ( | const String & | album | ) |
| [in] | album | String mit dem Namen des Albums |
| void ppl7::ID3Tag::setArtist | ( | const String & | artist | ) |
| [in] | artist | String mit dem Namen des Interpreten |
| void ppl7::ID3Tag::setBPM | ( | const String & | bpm | ) |
| void ppl7::ID3Tag::setComment | ( | const String & | comment | ) |
| [in] | comment | String mit dem Kommentar |
| void ppl7::ID3Tag::setEnergyLevel | ( | const String & | energy | ) |
| void ppl7::ID3Tag::setGenre | ( | const String & | genre | ) |
(13)Pop). Der Wert wird im Frame "TCON" gespeichert.| [in] | genre | String mit dem Namen des Musikgenres |
| void ppl7::ID3Tag::setKey | ( | const String & | key | ) |
| void ppl7::ID3Tag::setLabel | ( | const String & | label | ) |
| [in] | label | String mit dem Namen des Plattenlabels |
| void ppl7::ID3Tag::setMaxPaddingSpace | ( | int | bytes | ) |
| void ppl7::ID3Tag::setPaddingSize | ( | int | bytes | ) |
| bytes | Anzahl Bytes |
| void ppl7::ID3Tag::setPaddingSpace | ( | int | bytes | ) |
| void ppl7::ID3Tag::setPicture | ( | int | type, |
| const ByteArrayPtr & | bin, | ||
| const String & | MimeType | ||
| ) |
| void ppl7::ID3Tag::setRemixer | ( | const String & | remixer | ) |
| [in] | remixer | String mit dem Namen des Remixers oder des Mixes. |
| void ppl7::ID3Tag::setTextFrame | ( | const String & | framename, |
| const String & | text, | ||
| TextEncoding | enc = ENC_UTF16 |
||
| ) |
| void ppl7::ID3Tag::setTitle | ( | const String & | title | ) |
| [in] | title | String mit dem Titel des Songs |
| void ppl7::ID3Tag::setTrack | ( | const String & | track | ) |
Der Wert wird im Frame "TRCK" gespeichert.
| [in] | track | String mit der Nummer des Tracks. |
| void ppl7::ID3Tag::setYear | ( | const String & | year | ) |
| [in] | year | String mit dem Erscheinungsjahr des Titels |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |