CD-ROMに入った音楽CDのトラック情報を取得したいんですがうまくいきません。
MSDNを見ながら試行錯誤しましたが考え方から間違っているのかも…
と思い質問させていただきました。
ローカルのMP3やM4Aファイルのタグ取得は成功しているのですが…
「トラック情報」という表現が正しいのか怪しいですが、
要するにWMPが検索してくれたタイトルやアーティスト情報を取得したいのです。
現在書いたプログラムを一部除外して示します。
pos 0, 0 onexit *exit comres getmember newcom wmp,"WMPlayer.OCX.7" //cdromCollectionオブジェクト取得 wmpcdc = wmp("cdromCollection") //cdromCollectionからCdromオブジェクト取得 mcall wmpcdc, "item", "0" wmpcdr = getmember //Playlistオブジェクト取得 wmpcdl = wmpcdr("playlist") //CD情報取得 repeat wmpcdl("attributeCount") mcall wmpcdl, "getItemInfo", wmpcdl("attributeName", cnt - 0) mes ""+wmpcdl("attributeName", cnt - 0)+":"+getmember+"" loop //トラック情報を取得しようとする //itemメソッドはMedia オブジェクトを返します。(MSDNより) //インデックスを1にしているのは適当 mcall wmpcdl("item"), 1 wmpmedia = getmember *exit mcall wmp, "close" : end
Playlist.itemメソッドでMediaオブジェクトを取得して… と考えたのですが
デバッグウィンドウでみると実際に返ってきたのはCdromオブジェクトと同じ。
何か大きな勘違いがあって、MSDNの資料を見ただけでは解決できず…
どなたか私にヒントをくださいm(__)m