Gratis .NET-bibliotheek voor het manipuleren van audiodocumenten
Render, codeer en stream audiobestandsindeling.
LibVLCSharp is een open source API voor het renderen, coderen en decoderen van audiobestandsformaten. Met behulp van de API kunt u niet alleen alle soorten audiobestandsindelingen afspelen, waaronder MP3, MPEG, AAC, TrueAudio en meer, maar kunt u ze ook afspelen op elk platform, waaronder Windows, Linux, Mac, Android, iOS en tv's. Kortom, de API ondersteunt de meeste functies die worden ondersteund door de VLC desktop-app gratis.
LibVLCSharp is gratis software die is uitgebracht onder de LGPL. De ontwikkelaar kan zijn eigen audiomanipulatietoepassing maken met behulp van de API. De ontwikkelaars kunnen werken met een breed scala aan audiobestandsformaten voor het manipuleren van metadata. Verder kunt u 3D-audio afspelen, audiofilters gebruiken, audio-doorvoer ondersteunen met APDIF en HDMI, en meer.
Aan de slag met LibVLCSharp
De beste manier om LibVLCSharp te installeren is via NuGet. U kunt de volgende opdracht uitvoeren en LibVLCSharp in uw toepassing installeren.
Installeer LibVLCSharp van NuGet
Install-Package LibVLCSharp -Version 3.4.8
Audio afspelen met gratis C# API LibVlcSharp
Met LibVLCSharp kunnen .NET-programmeurs eenvoudig alle audiobestandsindelingen afspelen. Om een audiobestandsformaat uit te voeren, kan de ontwikkelaar beginnen met het initialiseren van het LibVLC-hoofdobject en vervolgens het audiobestand laden met behulp van de Media-klasse die verantwoordelijk is voor het bewijzen van informatie over het bestandsformaat. Nadat u uw audiobestand hebt geladen, kunt u een nieuwe instantie van MediaPlayer openen om het audiobestand af te spelen met de methode MediaPlayer.Play().
Audiotrack-info ophalen via C#
De open source API LibVLCSharp stelt .NET-ontwikkelaars in staat om audiotrackinformatie programmatisch op te halen. Om de informatie te extraheren, moet u eerst het bestand laden met behulp van de Media-klasse en controleren of het bestand een goede audiotrack is. Daarna kunt u de trackinformatie extraheren door toegang te krijgen tot Track-eigenschappen zoals Track.Data.Channels, Track.Data.Rate en meer.