2

同様の主題がSOに登場していることは知っていますが、探している答えはありませんでした。音楽ファイルからタグ情報を読み取るための Delphi ライブラリが必要です。現在、JEDI ライブラリの TJvID3v1 を使用していますが、私が見る限り、JEDI は WMA ファイルでは動作しません。

このようなタグ読み取りを実装する方法に関するマニュアルをいくつか見つけましたが、それらのほとんどは非常に低レベルです (ファイルをバイトごとに読み取り、分析します)。では、その情報を読み取ることができる Delphi ライブラリをご存知ですか? OGG やその他の一般的な形式のサポートは歓迎されます。アーティスト名、アルバム名、曲のタイトル、そしておそらくトラックの長さを取得したいと考えています (これは次の iTunes ではありません。ユーザーが会社の PC にウェアーズを持っているかどうかを検出するためのセキュリティ アプリを作成しています)。

4

3 に答える 3

2

特にDelphiライブラリではありませんが、MP3とWMAが主要なターゲットである場合は、Windows MediaFormatSDKも確認することをお勧めします。

これにより、メディアファイル内のタグの抽象化された表現を含むCOMインターフェイスが提供されます。つまり、Media Format SDK 属性の観点から処理し、Media Formatランタイムは、処理している特定のファイルタイプに従ってこれらの属性を適切に処理します。特定のインスタンスで。

そしてもちろん、それは無料で、Windows自体に組み込まれています。

于 2009-09-10T20:32:10.747 に答える
1

BASSオーディオライブラリ-http ://www.un4seen.com/

于 2009-09-10T16:56:04.707 に答える
0

私はいくつかの解決策を見つけました - MPEG Audio Collection ( http://mac.sourceforge.net/ )。このパックには、Delphi 2009 に移植できる TWMAfile コンポーネント (元は Jurgen Faul によるもの) が含まれています (Unicode に注意してください)。いくつかの追加とバグ修正の後、このクラスは WMA でうまく動作します。MP3 の分析は、JEDI コンポーネントを使用して行うことができます。

OGG やその他のフォーマットに関しては、MPEG Audio Collection を引き続き使用し、このライブラリで何ができるかを確認します (最後のリリースは 2003 年 10 月 5 だったので少し古いようです)。

于 2009-10-01T15:03:48.760 に答える