Бесплатная библиотека .NET для управления аудиодокументами
Рендеринг, кодирование и формат потокового аудиофайла.
LibVLCSharp — это API с открытым исходным кодом для рендеринга, кодирования и декодирования форматов аудиофайлов. Используя API, вы можете не только воспроизводить все типы форматов аудиофайлов, включая MP3, MPEG, AAC, TrueAudio и другие, но и воспроизводить их на любой платформе, включая Windows, Linux, Mac, Android, iOS и телевизоры. Короче говоря, API бесплатно поддерживает большинство функций, поддерживаемых настольным приложением VLC.
LibVLCSharp — это бесплатное программное обеспечение, выпущенное под лицензией LGPL. Разработчик может создать собственное приложение для обработки звука с помощью API. Разработчики могут работать с широким спектром форматов аудиофайлов для манипулирования метаданными. Кроме того, вы можете воспроизводить 3D-аудио, использовать аудиофильтры, поддерживать сквозную передачу звука с помощью APDIF и HDMI и многое другое.
Начало работы с LibVLCSharp
Лучший способ установить LibVLCSharp — через NuGet. Вы можете запустить следующую команду и установить LibVLCSharp в свое приложение.
Установите LibVLCSharp из NuGet
Install-Package LibVLCSharp -Version 3.4.8
Воспроизведение аудио с помощью бесплатного C# API LibVlcSharp
LibVLCSharp позволяет программистам .NET легко воспроизводить все форматы аудиофайлов. Чтобы запустить формат аудиофайла, разработчик может начать с инициализации основного объекта LibVLC, а затем загрузить аудиофайл с помощью класса Media, отвечающего за проверку информации о формате файла. После загрузки аудиофайла вы можете открыть новый экземпляр MediaPlayer для воспроизведения аудиофайла с помощью метода MediaPlayer.Play().
Получить информацию об аудиодорожке через С#
API с открытым исходным кодом LibVLCSharp позволяет разработчикам .NET программно извлекать информацию об аудиодорожках. Чтобы извлечь информацию, сначала вам нужно загрузить файл с помощью класса Media и проверить, является ли файл правильной звуковой дорожкой. После этого вы можете извлечь информацию о дорожке, обратившись к свойствам дорожки, таким как Track.Data.Channels, Track.Data.Rate и другим.