Ingyenes .NET-könyvtár hangdokumentumok kezeléséhez
Rendereljen, kódoljon és streameljen audio fájlformátumot.
A LibVLCSharp egy nyílt forráskódú API audiofájlformátumok renderelésére, kódolására és dekódolására. Az API használatával nem csak lejátszhat minden típusú hangfájlformátumot, beleértve az MP3-at, MPEG-et, AAC-t, TrueAudio-t és még sok mást, hanem bármilyen platformon lejátszhatja őket, beleértve a Windows, Linux, Mac, Android, iOS és TV-ket is. Röviden, az API ingyenesen támogatja a VLC asztali alkalmazás által támogatott legtöbb funkciót.
A LibVLCSharp egy LGPL alatt kiadott ingyenes szoftver. A fejlesztő saját hangmanipulációs alkalmazást hozhat létre az API segítségével. A fejlesztők az audiofájl-formátumok széles skálájával dolgozhatnak a metaadatok kezeléséhez. Ezenkívül lejátszhatja a 3D hanglejátszást, használhat audioszűrőket, támogatja a hangátvitelt APDIF-en és HDMI-n keresztül, és így tovább.
A LibVLCSharp használatának megkezdése
A LibVLCSharp telepítésének legjobb módja a NuGet segítségével, a következő parancs futtatásával és a LibVLCSharp telepítésével az alkalmazásban.
Telepítse a LibVLCSharp programot a NuGetből
Install-Package LibVLCSharp -Version 3.4.8
Hang lejátszása az ingyenes C# API LibVlcSharp segítségével
A LibVLCSharp lehetővé teszi a .NET programozók számára, hogy könnyedén lejátszsák az összes hangfájlformátumot. A hangfájlformátum futtatásához a fejlesztő kezdheti a LibVLC fő objektum inicializálásával, majd betöltheti az audiofájlt a fájlformátumra vonatkozó információk igazolásáért felelős Media osztály használatával. A hangfájl betöltése után megnyithatja a MediaPlayer új példányát, hogy lejátssza a hangfájlt a MediaPlayer.Play() metódussal.
Hangsáv információinak lekérése a C# segítségével
A nyílt forráskódú API LibVLCSharp lehetővé teszi a .NET-fejlesztők számára, hogy programozottan lekérjék a hangsávra vonatkozó információkat. Az információ kinyeréséhez először be kell töltenie a fájlt a Media osztály használatával, és ellenőriznie kell, hogy a fájl megfelelő hangsáv-e. Ezt követően kinyerheti a számadatokat a Track tulajdonságok, például a Track.Data.Channels, Track.Data.Rate és egyebek elérésével.