2012-03-31 2 views
1

Phonon을 사용하여 노래에 대한 메타 데이터를 얻고 있습니다. 리눅스에서는 모든 것이 잘 작동하는 것처럼 보입니다. Phonon이 Mac에서 메타 데이터를 가져올 수 없습니다.

QMultiMap<QString, QString> metaData = libAddMetaDataObject->metaData(); 

QString fileName = libAddMetaDataObject->currentSource().fileName(); 
QString songName = metaData.value("TITLE"); 
QString artistName = metaData.value("ARTIST"); 
QString albumName = metaData.value("ALBUM"); 
qint64 duration = libAddMetaDataObject->totalTime()/1000; 

if(songName.isNull()){ 
    DEBUG_MESSAGE("Null Title value") 
    songName = getUnknownTitle(); 
} 

if(artistName.isNull()){ 
    DEBUG_MESSAGE("Null artist value") 
    artistName = getUnknownArtist(); 
} 

if(albumName.isNull()){ 
    DEBUG_MESSAGE("Null album value") 
    albumName = getUnknownAlbum(); 
} 

내 맥, 아티스트 이름과 앨범 이름에있어

은 항상 널 (null)입니다 : 여기에 메타 데이터가 준비되면이라고 얻을 코드입니다. 왜 이런 일이 일어나는 지 아는 사람이 있습니까? Phonon-Quicktime 백엔드에 문제가 있습니까?

답변

0

누구나 여전히 관심이있는 경우, phonon_qt7 백엔드가이 영역에 결함이 있다는 것을 알 수 있습니다 (단지 나 아니면 포논 백엔드가 한 영역 또는 다른 영역에서 끔찍하게 부족한 것입니까?). 내 솔루션 그냥 메타 데이터 검색에 taglib을 사용했다.

관련 문제