mp3ファイルとかのファイルのプロパティの概要
を見ると、アーティスト名やタイトル名とか
があると思うのですが、それをプログラムから
取得するAPIとかはあるのでしょうか?
よろしくお願いします。
開発環境はVC++6.0 WindowsXPです。
副次ストリームを参照するには、BackupRead() API を使うようです。
プログラマから見た NTFS 2000 Part1: ストリームとハード リンク
http://www.microsoft.com/japan/msdn/windows/windows2000/ntfs5.asp
RAPTさんありがとうございます。
早速試してみます。
あれは副次ストリームではありません。
プロパティで副次ストリームに記録されているのは、テキストファイルでも記録されるような「表題」「カテゴリ」「作成者」等です。
アーティストやビットレートといった mp3 ファイルに特有の情報は、ID3 タグという領域に格納されています。
ただし、これは mp3 ファイルに特化した話です。
同じ情報を wma ファイルについても取得したいとか、jpeg ファイルの解像度や何やら、ファイルのプロパティタブに表示されている情報を汎用的に取得したいということであれば、IPropertySetStorage という COM インターフェイスを使います。…激しく面倒くさいですが。
> アーティストやビットレートといった mp3 ファイルに特有の情報は、ID3 タグという領域に格納されています。
ID3 タグにビットレート無かったかもしんない…
ID3 タグのリファレンスはこちら
http://id3.org/
VC++ から使える mp3 操作ライブラリはこちら
http://www.angel.ne.jp/~mike/index.html
IPropertySetStorage に関する参考資料
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200511/05110054.txt
シャノンさんありがとうございます。
VC++ から使える mp3 操作ライブラリを使えば
楽にできるような気がしますので
試してみます。
mp3 操作ライブラリを使用し
試してみましたところ
mp3ファイルのプロパティの概要の
取得することができました。
シャノンさんPARTさん
いろいろとありがとうございました。
解決チェックを忘れていました。
ツイート | ![]() |