Versuchen Sie es so:
%Vor%Bearbeiten Dieser Code ist jetzt veraltet (bezieht sich auf NAudio 1.3). Nicht empfohlen für neuere Versionen von NAudio. Bitte sehen Sie alternative Antwort.
Verwenden Sie für Benutzer von NAudio 1.6 und höher bitte nicht den Code in der ursprünglichen akzeptierten Antwort. Sie müssen keine WaveFormatConversionStream
oder eine BlockAlignReductionStream
hinzufügen und sollten die Verwendung von WaveOut
mit Funktionsrückrufen vermeiden ( WaveOutEvent
ist vorzuziehen, wenn Sie nicht in einer WinForms- oder WPF-Anwendung sind). Wenn Sie die Wiedergabe nicht blockieren möchten, würden Sie normalerweise nicht schlafen, bis der Ton endet. Abonniere einfach WaveOut
s PlaybackStopped
event.
Der folgende Code funktioniert gut, um ein MP3 in NAudio abzuspielen:
%Vor%