reproducir play c# audio

play - naudio c#



C#Audio Library (6)

Estoy buscando desarrollar un reproductor de audio en C #, pero me preguntaba qué bibliotecas están disponibles para su reproducción. Estoy buscando una biblioteca gratuita que permita una extensa lista de formatos de audio para reproducir (por ejemplo, mp3, wma, wav, ogg, etc.) Esa es prácticamente la funcionalidad básica que necesitaría. Pero si pudiera ser exigente, una biblioteca que pueda convertir archivos de audio entre los formatos sería útil. Al hacer una búsqueda en google, encontré la biblioteca alvas.audio, pero no fue gratis. La biblioteca de VLC también sería agradable, pero no podría hacer que funcione, y preferiría simplemente empacar mi aplicación con un dll en lugar de que mis usuarios tengan el software VLC instalado en su máquina también.

Gracias por cualquier consejo o consejo sobre esto.


A partir de 2012, OpenAL parece ser una biblioteca viable, y algo así como un estándar. Funciona en una variedad de sistemas operativos (desde XP hasta Windows 8) y se integra con (está integrado con) MonoGame.

Como el enlace de Creative Labs (arriba) está inactivo, puedes probar uno de estos en su lugar:


Deberá echarle un vistazo a DirectShow. DirectShow es una biblioteca no administrada que depende de los códecs instalados en el sistema del usuario para los cuales puede crear gráficos de renderizado. DirectShow es gratuito y generalmente está instalado en la mayoría de las máquinas con Windows.

Hay un contenedor administrado para DirectShow titulado DirectShow.NET, que puede encontrar aquí:

http://directshownet.sourceforge.net/


Alvas.Audio

Esta biblioteca no parece haber sido desarrollada más, compré una licencia de equipo de por vida y no he podido contactar al desarrollador desde noviembre de 2011, no recibí respuesta después de muchos correos electrónicos, y no tengo nuevas versiones a pesar de la promesa de crear nuevas versiones trimestrales. Además, el desarrollador no recibió ningún tipo de mensaje de que abandonara el proyecto.


irrKlang es una biblioteca de audio C ++ con una API .NET. Es gratis para uso no comercial.


NAudio es una biblioteca de audio .NET de código abierto que puede reproducir archivos WAV, MP3, WMA, AAC y AIFF, utilizando los códecs ACM o Media Foundation instalados en su computadora para fines de descompresión. Para compatibilidad con ogg, hay un paquete complementario nuget que puede usar.

( Editar: actualizado con detalles de los tipos de archivos de audio admitidos en NAudio 1.7. Además, divulgación completa: soy el autor de esta biblioteca)