Biblioteca .NET gratuita para manipulação de documentos de áudio
Renderize, codifique e transmita o formato de arquivo de áudio.
LibVLCSharp é uma API de código aberto para renderizar, codificar e decodificar formatos de arquivo de áudio. Usando a API, você pode não apenas reproduzir todos os tipos de formatos de arquivo de áudio, incluindo MP3, MPEG, AAC, TrueAudio e muito mais, mas também reproduzi-los em qualquer plataforma, incluindo Windows, Linux, Mac, Android, iOS e TVs. Em suma, a API suporta a maioria dos recursos suportados pelo aplicativo de desktop VLC gratuitamente.
LibVLCSharp é um software livre lançado sob a LGPL. O desenvolvedor pode criar seu próprio aplicativo de manipulação de áudio usando a API. Os desenvolvedores podem trabalhar com uma ampla variedade de formatos de arquivo de áudio para manipulação de metadados. Além disso, você pode reproduzir áudio 3D, usar filtros de áudio, suportar passagem de áudio com APDIF e HDMI e muito mais.
Introdução ao LibVLCSharp
A melhor maneira de instalar o LibVLCSharp é via NuGet, você pode executar o seguinte comando e instalar o LibVLCSharp em seu aplicativo.
Instale o LibVLCSharp do NuGet
Install-Package LibVLCSharp -Version 3.4.8
Reproduza áudio com a API C# gratuita LibVlcSharp
LibVLCSharp permite que programadores .NET reproduzam facilmente todos os formatos de arquivos de áudio. Para executar um formato de arquivo de áudio, o desenvolvedor pode iniciar inicializando o objeto principal LibVLC e, em seguida, carregar o arquivo de áudio usando a classe Media que é responsável por fornecer informações sobre o formato do arquivo. Depois de carregar o arquivo de áudio, você pode abrir uma nova instância do MediaPlayer para reproduzir o arquivo de áudio usando o método MediaPlayer.Play().
Recuperar informações da faixa de áudio via C#
A API de código aberto LibVLCSharp permite que desenvolvedores .NET recuperem informações de faixas de áudio programaticamente. Para extrair as informações, primeiro você precisa carregar o arquivo usando a classe Media e verificar se o arquivo é uma faixa de áudio adequada. Depois disso, você pode extrair as informações da trilha acessando as propriedades da trilha como Track.Data.Channels, Track.Data.Rate e muito mais.