2012-07-06 6 views
5

私はmp3ファイルからタグを読み取ろうとしています。私は誰かがこれを行う方法について何か提案があったかどうか疑問に思っていた?私は第三者の図書館を使って私のために読書/組織を処理したくない。これは私がコード化されたデータを読む方法を理解するためのものです。私は、ID3v1とID3v2という2つの異なるフォーマットが主にあることを知っています。本当に、私の問題は、私がそれを扱うことができる形式で情報を取得できることだけです。私は実際に必要なデータを格納し、取得した情報を解析するためのアイディアをいくつか持っています。主に、プレーンテキストでメタデータを収集する方法についてのガイダンスが必要です。mp3からメタデータを読み込むには?

+1

あなた自身に問題があります。 Taglibのような賛同者を使用してください。 http://stackoverflow.com/questions/6505870/how-to-get-the-properties-of-a-mp3-file-in-c-sharp/6505929#6505929 –

+0

@AvadaKedavra - 私は使用しないことをお勧めしますそれらの投稿のすべてが示唆する第三者の図書館。私は追加のリンクをたどりましたが、そこにあるほとんどの回答も第三者図書館を示唆しています。いくつかの掘り出した後のコードの単一のインスタンスは役に立ちましたが、ID3v1にのみ適用されます。ありがとう、結構です。 – tcannon91

答えて

2

バイナリリーダーオブジェクトを使用します。 Common Lispの(ID3パーサ)のhttp://msdn.microsoft.com/en-us/library/system.io.binaryreader.aspx

例:http://www.gigamonkeys.com/book/practical-an-id3-parser.html

+0

lisp id3パーサーリンクをありがとう。私はlispをよく知っているわけではありませんが、私はページから必要なものを手に入れるのに十分なことを知っていると思います – tcannon91

1

第三者のライブラリを使用したくない場合は、自分で作成する必要があります。 The MP3 file format specificationは良いスタート地点になります。

+0

ありがとうございます、それは本当に私がなりたい場所に私を得るのに役立つように見えます。 – tcannon91

1

私はあなたが必要とするコードを取得するためにC#ID3ライブラリからSVNを閲覧をお勧めします。 http://sourceforge.net/projects/csid3lib/

私は編集mp3ファイルやシャープのtaglibを推薦する他の人が正しい、あなたが面倒を避けるために、それを使用する必要があることを市場にいくつかのWPFのアプリを持っています。

+0

自分自身のためにTaglibとid3libを行う方法を学びたいと思います。 C#sourceforgeリンクに感謝します。私はCバージョンを持っていますが、すべてのファイルをナビゲートするのが少し難しく、あなたが送ったリンクを間違いなく見つけます。 – tcannon91

3

私は自分のコードを書くことをお勧めしません。実際には反対に、あなた自身のライブラリを開発したいと思うあなたに誇りを持ってください。

つまり、Taglib sharpはオープ​​ンソースであり、Id3v1とid3v2(さらにはさらに多くのもの)を扱っているため、開始するのに適しているはずです。私はそれを少し前にSilverlightに移植しました。私が正しく覚えていれば、それは圧倒的な量のコードではありませんでした。

+0

Taglibは本当に#1です。それはId3v1とid3v2の両方をサポートするすべての広告を読み込み、驚くべきことです。私もそれを寄付したいと思いますが、それはGNUで、どこでそれを行うべきかわかりません。 – Agat

関連する問題