作成中のqtアプリケーションでメディアファイルの長さを取得したいので、taglibを使用することにしました。これは、長さを読み取るためのメソッドです
void loadMetaData(QString file) {
QByteArray fileName = QFile::encodeName( file );
const char * encodedName = fileName.constData();
TagLib::FileRef fileref = TagLib::FileRef( encodedName );
if (fileref.isNull())
{
qDebug() << "Null";
}
else
{
qDebug() << "Not Null";
}
}
問題は、何らかの理由で fileref が常に null であり、その理由がわかりません......