看板 C_and_CPP 關於我們 聯絡資訊
問題(Question): 目前需要動手寫一個讀.mp3 tag的title,也就是歌曲名稱...ID3v1.x按結構讀取 即可(已完成),在windows上,讀取中文和英文檔名皆正常,但在linux就無法讀取 中文檔名的mp3,是檔名需要轉碼嗎? 另ID3v2.x和ID3v1.x差很多...看了id3.org上的資料還是不太清楚該如何讀ID3v2.x 的frame格式? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.190.217
chiwa:是要自己練習寫? 不然網路上應該很多寫好的library 12/20 22:37
deh3215:是要自己寫..目前有找到一個c的範例..沒註解,看不太懂@@ 12/20 22:44
james732:詳細說說看你的「無法讀取中文檔名」是怎麼回事 12/20 22:52
chiwa:可以看看TagLib這套library,註解還算詳細XD 12/20 23:06
deh3215:通常不是fopen成功,會秀訊息,否則顯示開檔失敗,回傳false 12/20 23:15
deh3215:只要讀取中文檔名,就無法秀出tag資訊.. 12/20 23:18
deh3215:透過stb上的kernel無法讀取中文檔名的mp3檔,不過剛用VM試 12/20 23:43
deh3215:是能讀,不過都是亂碼就是,例如:?L?????u 會否和kernel版本 12/20 23:46
deh3215:有關? 12/20 23:46
akasan:http://tinyurl.com/cvultt 12/21 08:56