Rubyでmp3のタグをいじるには2
http://d.hatena.ne.jp/ma-asa/20041223#p1
1ヶ月以上ほったらかしつつおもむろに開始。
Win32APIではなくdl/importを使うことにしたのは良いけれど、id3lib.dllは、C++のクラスの扱い方が判らず断念(;_;)
mp3infpを利用することにしました。
#!/usr/bin/env ruby require "dl/import" module Mp3infp extend DL::Importable dlload "mp3infp.dll" typealias("HWND", "unsigned int") typealias("LPARAM", "long") typealias("WNDENUMPRROC", "void *") extern "DWORD mp3infp_GetVer()" extern "DWORD mp3infp_Load(HWND,const char *)" extern "BOOL mp3infp_GetValue(char *,char **)" #extern "" end p Mp3infp::mp3infp_GetVer p Mp3infp::mp3infp_Load(0, "test.mp3") val="\0"*4 Mp3infp::mp3infp_GetValue("INAM_V1", val) p val
……動きません。
valにはタイトル文字列が入るはずですが、ちょっと考えれば判る通りこれでは受け取れません。
というところで消灯時間だ。おやすみなさい。