id3lib

    3熱度

    2回答

    我們需要計算一個mp3文件的散列來唯一標識它。問題是Traktor軟件修改了文件的標籤,沒有機會改變它。 我們使用id3lib庫,所以我想也許有一些方法可以獲得各種版本標籤的前綴和後綴大小,並且只讀取它們之間的媒體內容來計算它的哈希值。我一直在尋找在id3lib文檔,我發現的唯一的事情是ID3_Tag::GetPrependedBytes()和ID3_Tag::GetAppendedBytes()

    2熱度

    2回答

    我打算在我的應用程序中使用id3lib。我正在尋找一種將該庫用作DLL的方法。我注意到他們以各種形式發佈了圖書館:其中一個是windows binary。我在Windows中的目標平臺,我將使用Qt 4.8。之後,我在windows二進制文件解壓,我發現下面的文件夾版本: id3lib.dll id3lib.exp id3lib.lib 我知道如何使用Qt中給定DLL的DLL,函數原型所在的一個或

    0熱度

    2回答

    我的操作系統是Windows 7 Ultimate x64。我正在使用Qt 4.8編寫將使用id3lib的程序。我已經下載了windows binaries。這裏是* .pro文件的一部分,顯示庫如何id3lib用於: HEADERS += MainWindow.h \ id3lib/id3/sized_types.h \ id3lib/id3/globals.h \

    1熱度

    1回答

    我想顯示專輯的藝術圖片的MP3。我使用id3lib,我不知道如何從標籤中獲取信息(我只需要圖片的路徑)。我怎樣才能做到這一點? 以後編輯 const ID3_Frame *frame = tag.Find(ID3FID_PICTURE); if(frame && frame->Contains(ID3FN_DATA)) { cout << "here" << endl; f

    0熱度

    1回答

    我嘗試製作M3U文件(播放列表),但是當我嘗試寫入文件時,我的程序崩潰而沒有錯誤。 bool Playlist::savePlaylist(QString path) { this->filename = path; QFile file(path); if((file.open(QIODevice::WriteOnly | QIODevice::Truncat

    1熱度

    1回答

    我試圖安裝id3lib - 紅寶石,但我得到這個錯誤: Building native extensions. This could take a while... ERROR: Error installing id3lib-ruby: ERROR: Failed to build gem native extension. /home/rfischer/.rvm/ru

    1熱度

    1回答

    我試圖將所有ID3v2標記從一個文件複製到另一個文件。但我的代碼不起作用(標籤保持不變),我不知道爲什麼。 ID3_Tag sFile, tFile; sFile.Link("source.mp3", ID3TT_ID3V2); tFile.Link("target.mp3"); tFile.Strip(); ID3_Tag::Iterator* sFrItr = sFile.Cre

    2熱度

    1回答

    我嘗試從C++中使用ID3lib。 我測試了近50個mp3文件,最常見的答案是文件沒有任何標籤。 但實際上,他們在那裏(我檢查它使用其他軟件,並正確顯示它們) 其實,我做了什麼,我只鏈接庫和複製例如從offficial documentation void next_try() { ID3_Tag tag; tag.Link("file.mp3"); cout<<"

    1熱度

    1回答

    我想將id3lib靜態鏈接到我的XCode項目。 我在其他線程中發現了一些答案,建議將作爲鏈接器標誌添加到.a文件的完整路徑。這種方法有效,但會產生大量的錯誤: Undefined symbols for architecture x86_64: "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::al

    0熱度

    1回答

    我在嘗試恢復一些使用id3lib-ruby和id3lib在Heroku上運行的舊代碼,並且沒有任何運氣 - 有人能告訴我它是否支持嗎?我知道id3lib-ruby gem本身不再被支持,但只是想知道我是否可以在Heroku上運行它? 以下是錯誤我得到: Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native ex