Il Forum di Orebla.it

Benvenuto nella community di Orebla.it
Oggi è dom 16 feb, 2020 8:58 pm

Tutti gli orari sono UTC + 1 ora




Apri un nuovo argomento Rispondi all’argomento  [ 1 messaggio ] 
Autore Messaggio
 Oggetto del messaggio: [C++] Lettura dei tag di un mp3
Messaggio da leggereInviato: ven 26 ott, 2007 12:41 am 
Non connesso
super-guru
super-guru
Avatar utente

Iscritto il: mar 28 dic, 2004 6:54 pm
Messaggi: 300
Località: Pisa
Piccolo programmino che ho creato in C++ in ambiente Linux per leggere i tag principali di un file mp3 (artista, titolo, album, traccia, anno). Richiede per il funzionamento l'installazione delle librerie id3lib.

Codice:
#include <iostream>
#include <cstdlib>
#include <id3/tag.h>
using namespace std;

void print_field (ID3_FrameID f, char *desc, ID3_Tag &myTag)  {
        ID3_Frame *myFrame=NULL;

        if (myFrame = myTag.Find(f))  {
                char field[1024];

                myFrame->Field(ID3FN_TEXT).Get(field,1024);
                cout << desc << ":\t\t" << field << endl;
        }
}

main(int argc, char **argv)  {
        if (argc==1)  {
                printf ("Usage: %s <mp3>\n",argv[0]);
                exit(1);
        }

        ID3_Tag myTag(argv[1]);

        print_field(ID3FID_BAND,"Artist",myTag);
        print_field(ID3FID_TITLE,"Title",myTag);
        print_field(ID3FID_ALBUM,"Album",myTag);
        print_field(ID3FID_TRACKNUM,"Track",myTag);
        print_field(ID3FID_YEAR,"Year",myTag);
}


Per la compilazione in ambiente Unix:

Codice:
g++ -o id3 id3.cpp -lid3 -lz

_________________
Immagine
Immagine


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 1 messaggio ] 

Tutti gli orari sono UTC + 1 ora


Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduzione Italiana phpBBItalia.net basata su phpBB.it 2010
phpBB SEO