.NET で MP3 ファイルから MPEG オーディオ メタデータを読み取る

導入

.NET 開発の世界では、ファイル内のメタデータの管理はさまざまなアプリケーションにとって不可欠です。GroupDocs.Metadata for .NET は、さまざまなファイル形式のメタデータを読み取り、編集、操作するための強力なツールを提供します。このチュートリアルでは、特に .NET の MPEG オーディオ ファイル (MP3) にこの機能を活用することに焦点を当てます。このガイドを読み終えると、GroupDocs.Metadata を使用して MP3 ファイルから MPEG オーディオ メタデータを効率的に抽出できるようになります。

前提条件

このチュートリアルに進む前に、次の前提条件を満たしていることを確認してください。

  • C# および .NET 開発に関する基本的な理解。
  • マシンに Visual Studio がインストールされています。
  • GroupDocs.Metadata for .NETライブラリ。ここからダウンロードできます。ここ.
  • 作業に使用する MP3 ファイル。

名前空間のインポート

まず、GroupDocs.Metadata 機能にアクセスするために、C# プロジェクトに必要な名前空間が含まれていることを確認します。

using GroupDocs.Formats.Audio;
using System;
using GroupDocs.Metadata;

ステップ1: メタデータオブジェクトの初期化

を初期化することから始めますMetadataオブジェクトを MP3 ファイルのパスに置き換えます。

using (Metadata metadata = new Metadata("path_to_your_mp3_file.mp3"))
{
    //ここにコードが入ります
}

ステップ2: MPEGオーディオメタデータにアクセスする

次に、MPEG オーディオ パッケージを具体的にターゲットにして、MP3 ファイルのルート パッケージを取得します。

var root = metadata.GetRootPackage<MP3RootPackage>();
var mpegAudioPackage = root.MpegAudioPackage;

ステップ3: メタデータプロパティの抽出

MPEG オーディオ パッケージにアクセスできるようになると、ビットレート、チャネル モード、強調、周波数、ヘッダー位置、レイヤーなどの特定のメタデータ プロパティを抽出できます。

Console.WriteLine($"Bitrate: {mpegAudioPackage.Bitrate}");
Console.WriteLine($"Channel Mode: {mpegAudioPackage.ChannelMode}");
Console.WriteLine($"Emphasis: {mpegAudioPackage.Emphasis}");
Console.WriteLine($"Frequency: {mpegAudioPackage.Frequency}");
Console.WriteLine($"Header Position: {mpegAudioPackage.HeaderPosition}");
Console.WriteLine($"Layer: {mpegAudioPackage.Layer}");

結論

このチュートリアルでは、GroupDocs.Metadata for .NET を使用して MP3 ファイルから MPEG オーディオ メタデータを効率的に読み取る方法を学習しました。このスキルは、詳細なファイル分析と操作を必要とするアプリケーションにとって非常に貴重です。

よくある質問

抽出したメタデータを変更して MP3 ファイルに保存し直すことはできますか?

はい、GroupDocs.Metadata を使用すると、メタデータを変更し、その変更を元のファイルまたは新しいファイルに保存できます。

GroupDocs.Metadata は MP3 以外のオーディオ ファイル形式をサポートしていますか?

はい、WAV、FLAC などのさまざまなオーディオ形式をサポートしています。

GroupDocs.Metadata は .NET Core と互換性がありますか?

はい、GroupDocs.Metadata は .NET Framework と .NET Core の両方と互換性があります。

GroupDocs.Metadata のテクニカル サポートはどこで受けられますか?

テクニカルサポートはGroupDocs フォーラム.

GroupDocs.Metadata に利用できる無料トライアルはありますか?

はい、アクセスできます無料トライアルその特徴を探ります。