2013-07-08 1 views
-2

Привет всем Я извлекаю метаданные аудиофайла с помощью библиотеки Taglib. Я получаю много полей правильно, но не могу извлечь имя исходного устройства, с помощью которого был создан аудиофайл. Пожалуйста, предложите любой способ выйти из него. Используемый код приведен нижеМетаданные аудиофайла

MetaData md; 

    const char * filename = file.c_str(); 
    std::cout<< filename; 

    FileRef f((FileName(filename))); 

    md.filepath = file; 
    //if(f.isNull()) return md; 
    // if(!f.tag()) return md; 
    // if(f.tag()->isEmpty()) return md; 

    string artist = f.tag()->artist().toCString(); 
    string album = f.tag()->album().toCString(); 
    string title = f.tag()->title().toCString();//.to8Bit(true); 
    uint year = f.tag()->year(); 
    uint track = f.tag()->track(); 
    int bitrate = f.audioProperties()->bitrate(); 
    string comment=f.tag()->comment().toCString(); 
    string genre =f.tag()->genre().toCString(); 
    // length in second 
    int lenght=f.file()->audioProperties()->length(); 

    int channel = f.file()->audioProperties()->channels(); 
    string name =f.file()->name(); 
    int sampleRate=f.audioProperties()->sampleRate(); 
+0

Мы не знаем, как выглядит ваш код. –

+0

MetaData md; const char * filename = file.c_str(); std :: cout << имя файла; \t FileRef f ((FileName (имя файла))); md.filepath = file; // if (f.isNull()) return md; // if (! F.tag()) return md; // if (f.tag() -> isEmpty()) return md; \t string artist = f.tag() -> artist(). ToCString(); string album = f.tag() -> album(). ToCString(); string title = f.tag() -> title(). ToCString() – Luky

+0

Измените свой вопрос и разместите там код с правильным форматированием. –

ответ

0

Что именно вы имеете в виду под названием «источника исходного устройства, с помощью которого был создан аудиофайл»? Вы ищете имя человека или организации, которые закодировали аудиофайл, обычно сохраняемый в теге TENC?

Не могли бы вы привести нам пример, что вы хотите увидеть?

 Смежные вопросы

  • Нет связанных вопросов^_^