CSCore
Atvirojo kodo C# .NET biblioteka garso failams
Nemokama .NET API, kuri palaiko garso failų atkūrimą ir fiksavimą. Jis palaiko MP3 kūrimą iš WAV failo, garso duomenų apdorojimą realiuoju laiku, garso kodavimą ar dekodavimą ir daug daugiau.
CSCore yra labai naudinga nemokama C# .NET garso biblioteka, leidžianti kompiuterių programuotojams dirbti su garso failų formatais. Bibliotekoje yra daug pažangių funkcijų, leidžiančių atkurti ir užfiksuoti garso failus. Bibliotekoje taip pat buvo palaikoma keletas populiarių garso kodekų, tokių kaip MP3, WAVE (PCM, IeeeFloat, GSM ir ADPCM), FLAC, AAC, AC3, WMA, neapdoroti duomenys, OGG-Vorbis, FFmpeg ir daugelis kitų.
Vienas puikus bibliotekos dalykas yra jos išplečiama architektūra, leidžianti vartotojams lengviau pritaikyti ją pagal savo poreikius. Bibliotekoje yra keletas svarbių funkcijų, tokių kaip garso duomenų apdorojimas realiuoju laiku, garso kodavimas arba dekodavimas, pasirinktinio procesoriaus kūrimas, kanalų maišymas, bendras ekvalaizeris, 3D garso palaikymas, srautinio šaltinio balso įgyvendinimas, garso kokybės reguliavimas ir daugelis kitų.
Biblioteka yra kelių platformų ir gali sklandžiai veikti naudojant „Linux“, „Windows“ ir „Mac“. Biblioteka yra atvirojo kodo ir yra laisvai prieinama viešam naudojimui pagal MIT licenciją.
Darbo su CSCore pradžia
Norėdami visiškai įdiegti, naudokite šią komandą.
Įdiekite CSCore naudodami GitHub
git clone https://github.com/filoe/cscore.git
Sukurkite MP3 iš WAV failo per
CSCore biblioteka leidžia programinės įrangos kūrėjams sukurti MP3 garso failą iš WAV failo savo programose. Pirmiausia turite pateikti visą garso failų adresą. Biblioteka leidžia kūrėjams lengvai užkoduoti WAV failą į MP3 failą naudojant tik kelias kodo eilutes. Tai taip pat leidžia lengvai nustatyti konversijos koeficientą ir trukmę.
Garso įrašymas per C#.NET
Atvirojo kodo .NET biblioteka CSCore suteikė garso įrašymo naudojant C# komandas palaikymą. Bibliotekoje yra keletas naudingų funkcijų, kurias galima naudoti garso failams įrašyti tiesiai iš bet kurio išvesties įrenginio ir laikyti juos bet kurioje jūsų pasirinktoje vietoje. Biblioteka leidžia pradėti arba sustabdyti įrašymą pagal jūsų pageidavimus. Ji taip pat teikia jūsų paramą įrašyti ir saugoti garsą konkrečiu jūsų pasirinktu formatu.
Garso grotuvo kūrimas naudojant .NETAPI
Atvirojo kodo .NET biblioteka CSCore apima visišką palaikymą kuriant pagrindinį garso grotuvą naudojant .NET komandas. Bibliotekoje yra keletas garso grotuvų kūrimo funkcijų, tokių kaip rodymo grojaraščio palaikymas, garso įrašų paleidimas, garso įrašo pristabdymas, perėjimas prie kito, perjungimas į ankstesnį, garsumo valdymas ir daug daugiau. Jis taip pat palaiko tokias parinktis kaip viso ekrano rodinys ir rodo atkūrimo eigą realiuoju laiku.
Keisti garso aukštį naudojant C#
Garso aukščio keitimas – tai garso aukštesnio ar žemesnio lygio keitimo technika, nekeičiant laiko. Nemokama CSCore biblioteka leidžia programinės įrangos kūrėjams lengvai užfiksuoti, leisti ir apdoroti garso failus naudojant .NET kodą. Biblioteka nuskaito duomenis iš garso šaltinio ir prideda stiprinimą bei keičia aukštį pagal palaikomas savybes.