Se stai sviluppando un software per la tua radio o un semplice player musicale in C#, ti sarai chiesto come riprodurre file MP3 in modo semplice ed efficiente. Una delle librerie più utilizzate in ambito .NET è NAudio, un progetto open source che permette di gestire audio in maniera avanzata.
Perché scegliere NAudio?
- Supporta diversi formati audio (WAV, MP3, AAC, ecc.)
- Offre controllo completo su volume, pause, stop e riproduzione
- È gratuito e facile da integrare in un progetto C#
Installazione
Puoi aggiungere la libreria tramite NuGet:
Install-Package NAudio
Esempio di codice
using System;
using NAudio.Wave;
class Program
{
static void Main(string[] args)
{
using (var audioFile = new AudioFileReader("canzone.mp3"))
using (var outputDevice = new WaveOutEvent())
{
outputDevice.Init(audioFile);
outputDevice.Play();
Console.WriteLine("Riproduzione in corso... premi un tasto per terminare.");
Console.ReadKey();
}
}
}
Conclusione
Con poche righe di codice puoi integrare la riproduzione di MP3 in qualsiasi applicazione C#. Da qui potrai costruire funzionalità più complesse come playlist, effetti audio e mixer.