【发布时间】:2013-07-08 05:51:25
【问题描述】:
大家好,我正在使用 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();
【问题讨论】:
-
我们不知道你的代码是什么样子的。
-
元数据 md; const char * 文件名 = file.c_str(); std::coutisEmpty()) return md;字符串艺术家 = f.tag()->artist().toCString();字符串专辑 = f.tag()->album().toCString();字符串标题 = f.tag()->title().toCString()
-
编辑您的问题并将代码以正确的格式放在那里。
-
@AustinHenley 你现在能帮帮我吗?我正在寻找设备名称??提前致谢
-
我还在寻找您的回复??甚至没有人在看帖子:(
标签: c++ visual-studio-2010 taglib