مكتبة Free.NET لمعالجة تنسيقات الملفات الصوتية
قم بتشغيل وإعادة صياغة وترميز وقراءة وتحويل الملفات الصوتية عبر .NET API.
NAudio هي واجهة برمجة تطبيقات مفتوحة المصدر لمعالجة الملفات الصوتية برمجيًا. تسمح API لـ .NET Developer بقراءة الصوت من معايير مختلفة وتشغيل الصوت وتحويل تنسيقات الصوت وتسجيل صوت النظام والمزيد. تعتزم API توفير مجموعة شاملة من فئات الأدوات المفيدة التي يمكنك من خلالها إنشاء تطبيق معالجة الصوت الخاص بك.
باستخدام API ، يمكنك تشغيل الصوت باستخدام Waveout و DirectSound و ASIO & WASAPI ويمكنك قراءة الصوت من WAV و AIFF و MP3 و G.711 و ADPCM و WMA و AAC و MP4 والمزيد. تسمح واجهة برمجة التطبيقات (API) بتشفير الصوت باستخدام برنامج ترميز ACM مثبت على جهازك ، ويمكنك مزج التدفقات الصوتية ومعالجتها باستخدام محرك خلط 32 بت.
الشروع في العمل مع NAudio
أفضل طريقة لتثبيت NAudio هي عبر NuGet يمكنك تشغيل الأمر التالي وتثبيت NAudio في تطبيقك.
قم بتثبيت NAudio من NuGet
Install-Package NAudio
تشغيل ملف الصوت باستخدام Free C # API
يسمح NAudio لمبرمجي .NET بتشغيل الملفات الصوتية من تطبيقات .NET الخاصة بهم. لتشغيل ملف صوتي ، تحتاج أولاً إلى فتح الملف باستخدام AudioFileHeaer. بعد فتح ملفك بنجاح ، يمكنك استخدام WaveOutEvent كجهاز إخراج لتشغيل الصوت. يمكنك ببساطة تشغيل الصوت عن طريق تمرير ملف الصوت إلى outPutDevice باستخدام طريقة التهيئة وطريقة تشغيل المكالمة ().
C # API مجاني لتحويل ملف MP3 إلى WAV
تسمح واجهة برمجة التطبيقات للمطورين بتحويل ملفات MP3 إلى تنسيقات ملفات أخرى. يمكن للمطورين إضافة ميزة تحويل MP4 في التطبيق الخاص بهم إذا كان برنامج الترميز ACM MP3 موجودًا في جهاز التطبيق. عادةً ما يكون برنامج الترميز هذا مثبتًا مسبقًا في معظم إصدارات Windows. يعد تحويل MP3 إلى WAV أمرًا بسيطًا للغاية ، فأنت تحتاج فقط إلى فتح ملف MP3 باستخدام MP4FileReader وتحويله باستخدام طريقة WaveFileWriter.CreateWaveFile ().
تسلسل عدة ملفات صوتية عبر C #
تسمح واجهة برمجة التطبيقات للمطورين بدمج ملفات صوتية متعددة في ملف صوتي واحد. عملية التسلسل بسيطة للغاية. يمكنك تحميل ملفات صوتية متعددة باستخدام طريقة AudioFileReader () وتجميعها باستخدام طريقة ConcatenatingSampleProvider ().