Biblioteca Free.NET pentru manipularea formatelor de fișiere audio
Redați, reînregistrați, codificați, citiți și convertiți fișiere audio prin .NET API.
NAudio este un API open source pentru a manipula fișierele audio în mod programatic. API-ul permite dezvoltatorului .NET să citească sunetul de la diferite standarde, să redea audio, să convertească formate audio, să înregistreze sunetul sistemului și multe altele. API-ul intenționează să ofere un set cuprinzător de clase de utilitate utile prin care vă puteți construi propria aplicație de manipulare audio.
Folosind API-ul, puteți reda sunetul folosind Waveout, DirectSound, ASIO și WASAPI și puteți citi audio din WAV, AIFF, MP3, G.711, ADPCM, WMA, AAC, MP4 și multe altele. API-ul permite codificarea audio folosind un codec ACM instalat pe mașina dvs., puteți mixa și manipula fluxurile audio folosind un motor de mixare pe 32 de biți.
Noțiuni introductive cu NAudio
Cel mai bun mod de a instala NAudio este prin NuGet, puteți rula următoarea comandă și instalați NAudio în aplicația dvs.
Instalați NAudio din NuGet
Install-Package NAudio
Redați fișierul audio folosind API-ul C# gratuit
NAudio permite programatorilor .NET să reda fișiere audio din propriile aplicații .NET. Pentru a reda un fișier audio, mai întâi, trebuie să deschideți fișierul folosind AudioFileHeaer. După ce fișierul dvs. este deschis cu succes, puteți utiliza WaveOutEvent ca dispozitiv de ieșire pentru a reda audio. Puteți reda pur și simplu audio prin trecerea AudioFile la outPutDevice cu metoda Init și apelând metoda Play().
API C# gratuit pentru a converti fișiere MP3 în WAV
API-ul permite dezvoltatorilor să convertească fișiere MP3 în alte formate de fișiere. Dezvoltatorii pot adăuga o funcție de conversie MP4 în propria aplicație dacă codecul ACM MP3 este prezent în aparatul de aplicație. Acest codec este de obicei preinstalat în majoritatea versiunilor de Windows. Convertirea MP3 în WAV este destul de simplă, trebuie doar să deschideți un fișier MP3 folosind MP4FileReader și să-l convertiți folosind metoda WaveFileWriter.CreateWaveFile().
Concatinați mai multe fișiere audio prin C#
API-ul permite dezvoltatorilor să concateneze mai multe fișiere audio într-un singur fișier audio. Procesul de concatenare este destul de simplu. Puteți încărca mai multe fișiere audio folosind metoda AudioFileReader() și le puteți concatina folosind metoda ConcatenatingSampleProvider().