| 
    arduino-audio-tools
    
   | 
 
Simple ID3 Meta Data API which supports ID3 V2: We only support the "TALB", "TOPE", "TIT2", "TCON" tags. More...
#include <MetaDataID3.h>
  
Public Member Functions | |
| bool | begin () | 
| (re)starts the processing  | |
| void | end () | 
| Ends the processing and releases the memory.  | |
| ID3v2FrameString | frameHeader () | 
| provides the current frame header  | |
| ID3v2 | header () | 
| provides the ID3v2 header  | |
| bool | isProcessed () | 
| returns true if the tag has been provided  | |
| void | resize (int size) | 
| Defines the result buffer size (default is 256);.  | |
| void | setCallback (void(*fn)(MetaDataType info, const char *str, int len)) | 
| size_t | write (const uint8_t *data, size_t len) | 
| provide the (partial) data which might contain the meta data  | |
Protected Attributes | |
| const char * | actual_tag | 
| bool | armed = false | 
| void(* | callback )(MetaDataType info, const char *title, int len) | 
| uint64_t | end_len = 0 | 
| ID3v2FrameString | frame_header | 
| Vector< char > | result {0} | 
| int | result_size = 256 | 
| ParseStatus | status = TagNotFound | 
| bool | tag_active = false | 
| bool | tag_processed = false | 
| ID3v2 | tagv2 | 
| uint64_t | total_len = 0 | 
| int | use_bytes_of_next_write = 0 | 
Simple ID3 Meta Data API which supports ID3 V2: We only support the "TALB", "TOPE", "TIT2", "TCON" tags.