mp3のID3タグに画像があるとMCIで再生されないのはどうして?

タグの編集
投稿者 winvis  (学生) 投稿日時 2009/11/16 08:10:12
「MCIsendstringでパスに日本語含まれていると再生されない」で、質問したwinvisです
葉月さんのおかげで、日本語の含まれたパスでも再生できるようになったのですが
ID3タグに画像が含まれていると、MCIで、再生されないのはどうしてなんですか?
対策法とかはないのでしょうか?
投稿者 (削除されました)  () 投稿日時 2009/11/18 08:02:06
(削除されました)
投稿者 葉月  (社会人) 投稿日時 2009/11/18 08:03:17
>>>ID3タグに画像が含まれていると、MCIで、再生されないのはどうしてなんですか?
ID3v2タグが含まれているからと考えられます。
タグが含まれていることにより、MCIコマンドで再生されないと思われます。
タグをフリーソフトを使って除去してみるか、もしくはプログラムでタグを一時的に書き換
えれば再生できるかも知れません。
後者はタグを残したまま再生ができる一方、非常に厄介で難しいと考えてください。
ID3v2の仕様を熟知する必要があり、バージョンによって大きく仕様が変わったりします。
(ID3v2に対応したライブラリーがあれば難度は大きく下がるかも知れません)

しかし、今はID3タグのことに取り組むよりは、動画など他の形式のファイルを再生する機能
を取り入れたりした方が順序立てて覚えられる気がします。
メディアプレイヤー風の基本的な機能(拡大表示・再生リスト・連続、ランダム再生など)
は、初心者の方でも時間さえかければ取り組めます。
これらを終わらせて、一通りのツールが作れるようになってから、ID3v2タグに挑戦するのが
いいと思います。
投稿者 winvis  (社会人) 投稿日時 2009/11/22 03:01:06
返答遅れてすいません
またまた、葉月さんありがとうございます。

>ID3v2タグが含まれているからと考えられます。
なるほど、そういうことなんですか・・・

>しかし、今はID3タグのことに取り組むよりは、動画など他の形式のファイルを再生する機能
>を取り入れたりした方が順序立てて覚えられる気がします。
>メディアプレイヤー風の基本的な機能(拡大表示・再生リスト・連続、ランダム再生など)
>は、初心者の方でも時間さえかければ取り組めます。
>これらを終わらせて、一通りのツールが作れるようになってから、ID3v2タグに挑戦するのが
>いいと思います。 
そうしてみます。

回答ありがとうございます。