6

私たちは、CD から MP3 へのオーディオ トラックのリッピングを必要とするプロジェクトに取り組んでいます (理想的には、CDDB などからトラック情報を取得することも必要です)。

詳細な背景情報: さまざまな音楽レーベルから音楽の CD が送られてきて、オンライン配信システムを介して配信されます。これらの CD を MP3 に変換するプロセスを、可能であれば完全なトラック情報とともに自動化することを検討しています。編集スタッフのメンバーが受け取った新しい音楽に関する情報をセットアップできるようにする単純なデスクトップ アプリケーションを作成したいと考えています。プロセスを合理化するために、オーディオのリッピングとトラック情報の取得を含めたいと考えています。

4

1 に答える 1

8

これらはすべて、COM 相互運用機能を介して Windows Media Player コントロール ライブラリにアクセスすることで実行できます (IWMPCdromRipインターフェイスは、たとえば CD リッピングをカバーします)。それはきれいではなく、非常に制御可能に見えません(リッピングするトラックのリストを与え、リッピングするように指示し、それらをリッピングしてWMPライブラリに入れます-その後、自動化してトラックを取得できます) しかし、トラック データやアルバム アートのクエリを含め、エンド ツー エンドで機能します。開始するには、http://msdn.microsoft.com/en-us/library/bb262437 (VS.85).aspx をご覧ください。

簡単な Google も CodeProject の記事への参照を見つけました。この記事では、作成者が低レベルの IOCTL API との相互運用によって CD ドライブと直接やり取りする CD リッピング ライブラリを作成しました。これは、独自にビルドするための良い出発点になるかもしれません - http://www.codeproject.com/KB/cs/csharpripper.aspx で見つけてください

同じ作者が LAME を使った C# エンコーダーを作成しましたが、LAME.EXE にチェーンするだけで簡単にできます。http://www.codeproject.com/KB/audio-video/MP3Compressor.aspxを参照してください。

CDDB (または FREEDB の可能性が高い) へのクエリはロケット科学ではなく、単純な HTTP インターフェースです (奇妙なことに、私が見つけることができる Web サービスはありませんでした)。で簡単に行うことができWebRequestます。

誰かがこのために簡単な C# ライブラリをまとめたと思うかもしれませんが、それは珍しい要求のようです。サイドプロジェクトの時間かもしれません...

于 2008-10-08T23:17:00.517 に答える