mp3 ファイルからタグを読み取ろうとしています。これを行う方法について何か提案があるかどうか疑問に思っていましたか? サードパーティのライブラリを使用して、読み取り/整理を処理したくありません。これの目的は、エンコードされたデータを読み取る方法を理解することだけですか? 主に ID3v1 と ID3v2 の 2 つの異なる形式があることを知っています。本当に、私の問題は、私が処理できる形式で情報を取得できることです。必要なデータを実際に保存し、取得した情報を解析するためのアイデアがいくつかあります。主に、メタデータをプレーンテキストで収集する方法についてのガイダンスが必要です。
3 に答える
わかりました、私はあなた自身のコードを書くことを思いとどまらせません(質問への私のコメントが示唆するように)。実際にはその逆です。独自のライブラリを開発したいというあなたへの称賛です。
とはいえ、Taglib Sharp はオープン ソースであり、Id3v1 と id3v2 の両方 (およびその他多数) を扱っているため、開始するのに適した場所になるはずです。少し前にその一部を Silverlight に移植しましたが、私の記憶が正しければ、圧倒的な量のコードではありませんでした。
バイナリ リーダー オブジェクトを使用します。http://msdn.microsoft.com/en-us/library/system.io.binaryreader.aspx
一般的な Lisp (id3 パーサー) の例: http://www.gigamonkeys.com/book/practical-an-id3-parser.html
必要なコードを取得するには、C# ID3 ライブラリから SVN を参照することをお勧めします。 http://sourceforge.net/projects/csid3lib/
mp3ファイルを編集するいくつかのWPFアプリが市場に出回っており、taglibをシャープに推奨する他のアプリは正しいので、面倒を避けて使用する必要があります。