MpegAudioPackage

MpegAudioPackage class

يمثل بيانات تعريف صوت MPEG .

public sealed class MpegAudioPackage : CustomPackage

المنشئون

اسم وصف
MpegAudioPackage() يقوم بتهيئة مثيل جديد لملفMpegAudioPackage فئة .

الخصائص

اسم وصف
Bitrate { get; } يحصل على معدل البت.
ChannelMode { get; } يحصل على وضع القناة .
Copyright { get; } يحصل على بت حقوق النشر .
Count { get; } الحصول على عدد خصائص البيانات الوصفية.
Emphasis { get; } يحصل على التركيز .
Frequency { get; } يحصل على التردد.
HeaderPosition { get; } يحصل على إزاحة الرأس .
IsOriginal { get; } يحصل على البت الأصلي .
IsProtected { get; } يحصلحقيقي إذا كانت محمية.
Item { get; } يحصل على ملفMetadataProperty بالاسم المحدد.
Keys { get; } الحصول على مجموعة من أسماء خصائص البيانات الوصفية.
Layer { get; } يحصل على وصف الطبقة. بالنسبة إلى صوت MP3 ، يكون الرقم “3” .
MetadataType { get; } الحصول على نوع البيانات الوصفية .
ModeExtensionBits { get; } يحصل على بتات تمديد الوضع .
MpegAudioVersion { get; } يحصل على النسخة الصوتية MPEG. يمكن أن تكون MPEG-1 و MPEG-2 وما إلى ذلك.
PaddingBit { get; } يحصل على بت الحشو .
PrivateBit { get; } يحصل على قيمة تشير إلى ما إذا كان [بت خاص] .
PropertyDescriptors { get; } يحصل على مجموعة من الواصفات التي تحتوي على معلومات حول الخصائص التي يمكن الوصول إليها من خلال GroupDocs.Metadata search engine .

طُرق

اسم وصف
AddProperties(Func<MetadataProperty, bool>, PropertyValue) يضيف خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.
Contains(string) لتحديد ما إذا كانت الحزمة تحتوي على خاصية بيانات التعريف بالاسم المحدد.
virtual FindProperties(Func<MetadataProperty, bool>) البحث عن خصائص البيانات الوصفية التي تفي بالمسند المحدد. البحث متكرر لذا فهو يؤثر على جميع الحزم المتداخلة أيضًا.
GetEnumerator() إرجاع عداد يتكرر خلال المجموعة.
virtual RemoveProperties(Func<MetadataProperty, bool>) يزيل خصائص البيانات الوصفية التي تفي بالتقييم المحدد.
virtual Sanitize() إزالة خصائص البيانات الوصفية القابلة للكتابة من الحزمة. العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) تعيين خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.AddProperties وUpdateProperties إذا كانت خاصية موجودة تحقق القيمة الأصلية ، فسيتم تحديث قيمتها. إذا كانت هناك خاصية معروفة مفقودة في الحزمة التي ترضي المسند ، فستتم إضافتها إلى الحزمة.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) يقوم بتحديث خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.

أمثلة

يوضح هذا المثال كيفية قراءة بيانات تعريف صوت MPEG من ملف MP3.

using (Metadata metadata = new Metadata(Constants.MP3WithID3V2))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();

    Console.WriteLine(root.MpegAudioPackage.Bitrate);
    Console.WriteLine(root.MpegAudioPackage.ChannelMode);
    Console.WriteLine(root.MpegAudioPackage.Emphasis);
    Console.WriteLine(root.MpegAudioPackage.Frequency);
    Console.WriteLine(root.MpegAudioPackage.HeaderPosition);
    Console.WriteLine(root.MpegAudioPackage.Layer);

    // ...
}

أنظر أيضا