Free.NET-bibliotheek voor het manipuleren van audiobestandsindelingen
Audiobestanden afspelen, opnemen, coderen, lezen en converteren via .NET API.
NAudio is een open source API om audiobestanden programmatisch te manipuleren. Met de API kan de .NET-ontwikkelaar audio van verschillende standaarden lezen, audio afspelen, audioformaten converteren, systeemaudio opnemen en meer. De API is bedoeld om een uitgebreide set nuttige hulpprogrammaklassen te bieden waarmee u uw eigen toepassing voor audiomanipulatie kunt bouwen.
Met behulp van de API kunt u audio afspelen met Waveout, DirectSound, ASIO & WASAPI en kunt u audio lezen van WAV, AIFF, MP3, G.711, ADPCM, WMA, AAC, MP4 en meer. De API maakt het coderen van audio mogelijk met behulp van een ACM-codec die op uw machine is geïnstalleerd, u kunt audiostreams mixen en manipuleren met behulp van een 32-bits mengengine.
Aan de slag met NAudio
De beste manier om NAudio te installeren is via NuGet. U kunt de volgende opdracht uitvoeren en NAudio in uw toepassing installeren.
Installeer NAudio van NuGet
Install-Package NAudio
Audiobestand afspelen met gratis C# API
Met NAudio kunnen .NET-programmeurs audiobestanden afspelen vanuit hun eigen .NET-applicaties. Om een audiobestand af te spelen, moet u het bestand eerst openen met AudioFileHeaer. Nadat uw bestand met succes is geopend, kunt u WaveOutEvent gebruiken als uitvoerapparaat om audio af te spelen. U kunt eenvoudig audio afspelen door AudioFile door te geven aan outPutDevice met de Init-methode en de Play()-methode aan te roepen.
Gratis C# API om MP3 naar WAV-bestand te converteren
Met de API kunnen de ontwikkelaars MP3-bestanden converteren naar andere bestandsindelingen. De ontwikkelaars kunnen een MP4-conversiefunctie in hun eigen applicatie toevoegen als de ACM MP3-codec aanwezig is in de applicatiemachine. Deze codec is meestal vooraf geïnstalleerd in de meeste versies van Windows. Het converteren van MP3 naar WAV is vrij eenvoudig, je hoeft alleen maar een MP3-bestand te openen met MP4FileReader en het te converteren met de WaveFileWriter.CreateWaveFile()-methode.
Meerdere audiobestanden samenvoegen via C#
Met de API kunnen de ontwikkelaars meerdere audiobestanden samenvoegen tot één audiobestand. Het aaneenschakelingsproces is vrij eenvoudig. U kunt uw meerdere audiobestanden laden met de methode AudioFileReader() en ze samenvoegen met de methode ConcatenatingSampleProvider().