Pustaka Free.NET untuk Memanipulasi Format Fail Audio
Mainkan, Reocord, Encode, Baca & Tukar fail Audio melalui .NET API.
NAudio ialah API sumber terbuka untuk memanipulasi fail audio secara pengaturcaraan. API membenarkan Pembangun .NET membaca audio daripada standard yang berbeza, audio main balik, menukar format audio, merakam audio sistem dan banyak lagi. API berhasrat untuk menyediakan satu set komprehensif kelas utiliti berguna yang mana anda boleh membina aplikasi manipulasi audio anda sendiri.
Menggunakan API, anda boleh main balik audio menggunakan Waveout, DirectSound, ASIO & WASAPI dan boleh membaca audio daripada WAV, AIFF, MP3, G.711, ADPCM, WMA, AAC, MP4 dan banyak lagi. API membenarkan pengekodan audio menggunakan codec ACM yang dipasang pada mesin anda, anda boleh mencampur dan memanipulasi aliran audio menggunakan enjin pencampuran 32-bit.
Bermula dengan NAudio
Cara terbaik untuk memasang NAudio ialah melalui NuGet anda boleh menjalankan arahan berikut dan memasang NAudio dalam aplikasi anda.
Pasang NAudio daripada NuGet
Install-Package NAudio
Mainkan Fail Audio menggunakan API C# Percuma
NAudio membenarkan pengaturcara .NET memainkan fail audio daripada aplikasi .NET mereka sendiri. Untuk memainkan fail audio, pertama, anda perlu membuka fail menggunakan AudioFileHeaer. Selepas fail anda berjaya dibuka, anda boleh menggunakan WaveOutEvent sebagai peranti output untuk memainkan audio. Anda hanya boleh memainkan audio dengan menghantar AudioFile ke outPutDevice dengan kaedah Init dan memanggil kaedah Play().
C# API percuma untuk Menukar MP3 kepada fail WAV
API membenarkan pembangun menukar fail MP3 kepada format fail lain. Pembangun boleh menambah ciri penukaran MP4 dalam aplikasi mereka sendiri jika codec ACM MP3 hadir dalam mesin aplikasi. Codec ini biasanya diprapasang dalam kebanyakan versi Windows. Menukar MP3 kepada WAV agak mudah anda hanya perlu membuka fail MP3 menggunakan MP4FileReader dan menukarnya menggunakan kaedah WaveFileWriter.CreateWaveFile().
Menggabungkan Berbilang Fail Audio melalui C#
API membenarkan pembangun untuk menggabungkan berbilang fail audio ke dalam satu fail audio. Proses penggabungan agak mudah. Anda boleh memuatkan berbilang fail audio anda menggunakan kaedah AudioFileReader() dan menggabungkannya menggunakan kaedah ConcatenatingSampleProvider().