Да, существуют кроссплатформенные аудио проигрыватели с лицензией MIT или подобными. Один из таких проигрывателей - NAudio.
NAudio является открытым исходным кодом и предоставляется под лицензией MIT. Он разработан для работы с аудио в C# и может быть использован на различных платформах, включая Windows, MacOS и Linux.
NAudio предоставляет широкий набор функций для работы с аудио, включая возможность проигрывания, записи, обработки и конвертирования аудиофайлов. Он поддерживает множество форматов аудио, таких как WAV, MP3, Ogg Vorbis и многое другое.
Вот пример простого использования NAudio для проигрывания аудиофайла:
using NAudio.Wave; class Program { static void Main(string[] args) { using (var audioFile = new AudioFileReader("audio.wav")) using (var outputDevice = new WaveOutEvent()) { outputDevice.Init(audioFile); outputDevice.Play(); Console.WriteLine("Нажмите любую клавишу для остановки воспроизведения."); Console.ReadKey(); } } }
Это всего лишь простой пример использования NAudio для воспроизведения аудиофайла "audio.wav". Вы можете настроить проигрыватель по вашему усмотрению, добавить обработку событий и многое другое.
Кроме NAudio, существуют и другие кроссплатформенные аудио проигрыватели с открытым исходным кодом и лицензией MIT или подобными. Некоторые из них включают в себя BASS.NET, CSCore и NLayer, каждый из которых предоставляет свои уникальные возможности и функции.
Надеюсь, эта информация поможет вам найти подходящий кроссплатформенный аудио проигрыватель для ваших потребностей в C#.