MP3ファイルか否かの判定について


Finels  2004-04-30 01:19:16  No: 112997  IP: [192.*.*.*]

【環境】WinXP_Pro_SP1, VB.net[FrameWork Ver1.1]

現在MP3ファイルから得られる情報について勉強をしております。
そこで参照するファイルがMP3ファイルであるか否かの判定をしたいと思っていますが、
MP3ファイル自体にヘッダー情報が無い為困っている状態です。
(WindowsMwdiaPlayer9等で拡張子を偽ったMP3ファイルなどを再生しようとすると
警告がでますが、その様な判定をしたいと思っています。)

IDv1,IDv2タグで判断する事も考えましたがMP3ファイルの初め3byteがSyncWordで始まり、
終わりがフレームのメインデータで終わる様な場合は勿論判定できませんし・・・
後思いつく事と言えば、約4〜5個のフレームを取り出して(サンプルとして)
各フレームヘッダー情報とメインデータサイズが一致するか調べる事位です。

何か良い方法はありませんでしょうか?

編集 削除