Free.NET-kirjasto äänitiedostomuotojen manipulointiin
Toista, tallenna uudelleen, koodaa, lue ja muunna äänitiedostoja .NET API:n kautta.
NAudio on avoimen lähdekoodin API, jolla voidaan käsitellä äänitiedostoja ohjelmallisesti. API:n avulla .NET-kehittäjä voi lukea ääntä eri standardeista, toistaa ääntä, muuntaa ääniformaatteja, tallentaa järjestelmän ääntä ja paljon muuta. API aikoo tarjota kattavan joukon hyödyllisiä apuohjelmia, joiden avulla voit rakentaa oman äänenkäsittelysovelluksesi.
API:n avulla voit toistaa ääntä Waveout-, DirectSound-, ASIO- ja WASAPI-sovelluksilla ja lukea ääntä WAV-, AIFF-, MP3-, G.711-, ADPCM-, WMA-, AAC-, MP4- ja muiden tiedostojen kautta. API mahdollistaa äänen koodaamisen koneellesi asennetulla ACM-koodekilla, voit sekoittaa ja käsitellä äänivirtoja 32-bittisellä miksauskoneella.
NAudion käytön aloittaminen
Paras tapa asentaa NAudio on NuGetin kautta. Voit suorittaa seuraavan komennon ja asentaa NAudion sovellukseesi.
Asenna NAudio NuGetistä
Install-Package NAudio
Toista äänitiedosto ilmaisella C# API:lla
NAudion avulla .NET-ohjelmoijat voivat toistaa äänitiedostoja omista .NET-sovelluksistaan. Jotta voit toistaa äänitiedoston, sinun on ensin avattava tiedosto AudioFileHeaerilla. Kun tiedosto on avattu onnistuneesti, voit käyttää WaveOutEvent-toimintoa ulostulolaitteena äänen toistamiseen. Voit yksinkertaisesti toistaa ääntä välittämällä AudioFilen OutPutDevicelle Init-menetelmällä ja kutsumalla Play()-menetelmää.
Ilmainen C# API muuntaa MP3 WAV-tiedostoksi
API:n avulla kehittäjät voivat muuntaa MP3-tiedostoja muihin tiedostomuotoihin. Kehittäjät voivat lisätä MP4-muunnosominaisuuden omaan sovellukseensa, jos sovelluskoneessa on ACM MP3 -koodekki. Tämä koodekki on yleensä esiasennettu useimpiin Windows-versioihin. MP3:n muuntaminen WAV:ksi on melko yksinkertaista, sinun tarvitsee vain avata MP3-tiedosto MP4FileReaderin avulla ja muuntaa se WaveFileWriter.CreateWaveFile()-menetelmällä.
Yhdistele useita äänitiedostoja C#:n kautta
API:n avulla kehittäjät voivat yhdistää useita äänitiedostoja yhdeksi äänitiedostoksi. Yhdistelmäprosessi on melko yksinkertainen. Voit ladata useita äänitiedostoja käyttämällä AudioFileReader()-menetelmää ja yhdistää ne ConcatenatingSampleProvider()-menetelmällä.