کتابخانه Free.NET برای دستکاری فرمت‌های فایل صوتی

پخش، ضبط مجدد، رمزگذاری، خواندن و تبدیل فایل های صوتی از طریق NET API.

NAudio یک API منبع باز برای دستکاری فایل های صوتی به صورت برنامه ای است. API به برنامه نویس دات نت اجازه می دهد تا صدا را از استانداردهای مختلف بخواند، صدا را پخش کند، فرمت های صوتی را تبدیل کند، صدای سیستم را ضبط کند و موارد دیگر. API قصد دارد مجموعه ای جامع از کلاس های کاربردی مفید را ارائه دهد که توسط آن می توانید برنامه دستکاری صوتی خود را بسازید.

با استفاده از API، می توانید صدا را با استفاده از Waveout، DirectSound، ASIO و WASAPI پخش کنید و می توانید صدا را از WAV، AIFF، MP3، G.711، ADPCM، WMA، AAC، MP4 و غیره بخوانید. API امکان رمزگذاری صدا را با استفاده از یک کدک ACM نصب شده بر روی دستگاه شما فراهم می کند، می توانید جریان های صوتی را با استفاده از یک موتور میکس 32 بیتی ترکیب و دستکاری کنید.

Previous Next

شروع کار با NAudio

بهترین راه برای نصب NAudio از طریق NuGet است که می توانید دستور زیر را اجرا کنید و NAudio را در برنامه خود نصب کنید.

NAudio را از NuGet نصب کنید

 Install-Package NAudio

با استفاده از C# API رایگان، فایل صوتی را پخش کنید

NAudio به برنامه نویسان دات نت اجازه می دهد تا فایل های صوتی را از برنامه های دات نت خود پخش کنند. برای پخش یک فایل صوتی، ابتدا باید فایل را با استفاده از AudioFileHeaer باز کنید. پس از اینکه فایل شما با موفقیت باز شد، می توانید از WaveOutEvent به عنوان یک دستگاه خروجی برای پخش صدا استفاده کنید. شما به سادگی می توانید صدا را با ارسال AudioFile به outPutDevice با متد Init و فراخوانی متد Play() پخش کنید.

C# API رایگان برای تبدیل MP3 به فایل WAV

API به توسعه دهندگان اجازه می دهد تا فایل های MP3 را به فرمت های فایل دیگر تبدیل کنند. اگر کدک ACM MP3 در دستگاه برنامه وجود داشته باشد، توسعه دهندگان می توانند یک ویژگی تبدیل MP4 را به برنامه خود اضافه کنند. این کدک معمولاً در اکثر نسخه های ویندوز از قبل نصب شده است. تبدیل MP3 به WAV بسیار ساده است، فقط باید یک فایل MP3 را با استفاده از MP4FileReader باز کنید و آن را با استفاده از روش WaveFileWriter.CreateWaveFile () تبدیل کنید.

ادغام چندین فایل صوتی از طریق سی شارپ

API به توسعه دهندگان اجازه می دهد تا چندین فایل صوتی را به یک فایل صوتی متصل کنند. فرآیند الحاق بسیار ساده است. می توانید چندین فایل صوتی خود را با استفاده از متد AudioFileReader بارگذاری کنید و با استفاده از روش ConcatenatingSampleProvider() آنها را به هم متصل کنید.

 فارسی