Estoy buscando la manera más fácil de reproducir un archivo MP3 en C. Estoy buscando ya sea una biblioteca, en la que podría llamar a la función en el nombre de archivo, o un ejecutable que simplemente se ejecutará y saldrá. Por favor recomiende.¿Cómo reproducir archivos MP3 en C?
Respuesta
No sé si es "la manera más fácil", pero podría echar un vistazo a SDL (junto con SDL_sound).
Si está en Windows o OS X, recomiendo BASS (http://www.un4seen.com/bass.html)
se puede descargar la biblioteca y ver ejemplo de código para empezar. El ejemplo de "concurso" en el directorio C es un buen punto de partida.
Usando FMOD (multiplataforma), esto debería ser tan simple como esto:
#include <conio.h>
#include "inc/fmod.h"
FSOUND_SAMPLE* handle;
int main()
{
// init FMOD sound system
FSOUND_Init (44100, 32, 0);
// load and play mp3
handle=FSOUND_Sample_Load (0,"my.mp3",0, 0, 0);
FSOUND_PlaySound (0,handle);
// wait until the users hits a key to end the app
while (!_kbhit())
{
}
// clean up
FSOUND_Sample_Free (handle);
FSOUND_Close();
}
Como nota al margen, me gustaría sugerir que el uso de C++ sobre C.
No entiendo qué tiene que ver la nota al margen con la pregunta. – hanno
Si u puede utilizar C++ y si está trabajando en la plataforma de Windows que use WMp3
Esa biblioteca es fácil de usar y le permite reproducir, pausar, buscar en archivos mp3.
En Win32, no necesita ninguna biblioteca. Usar api estándar Win32 (mp3 es nativo)
Ver el anuncio. Win32 api newsgroup: noticias: //comp.os.ms-windows.programmer.win32 donde es un FAQ.
http://www.codeproject.com/KB/audio-video/MP3Example.aspx – bobobobo
El BASS DLL es muy fácil de usar y probablemente haga lo que necesite. Sin embargo, solo es gratis para uso no comercial.
Si necesita más control, se necesita un códec (prefiero libMad) y algunos API salida de sonido como DirectSound en Windows o ALSA o Linux (o lo que los chicos de Linux utilizan para el sonido esta semana)
mpg123 tiene una interfaz remota genérica a la que accede iniciando el ejecutable con la opción -R. A continuación, puede enviar comandos (como carga, pausa, etc.) a través de una tubería fifo o al stdin del subproceso. Si nada más es fácil de depurar y probar manualmente.
Vaya aquí:
http://code4k.blogspot.com/2010/05/playing-mp3-in-c-using-plain-windows.html
Este sitio web tiene una cremallera en la que se puede ver cómo esta persona genera el código para un reproductor de mp3.
También puede consultar: http://www.codeguru.com/cpp/g-m/directx/directshow/article.php/c19079/Simple-C-MP3-Player-Class.htm
o
http://www.ucancode.net/Visual_C_Control/Play-MP3-File-VC-Sample-Player.htm
- 1. ¿Cómo reproducir archivos mp3 en C++?
- 2. ¿Cómo reproducir archivos mp3 en C#?
- 3. ¿Reproducir archivos mp3 durante la descarga?
- 4. Reproducir archivos MP3 con SDK de iPhone
- 5. Cómo reproducir mp3 + g en mediaplayer android
- 6. reproducir mp3 con monotouch
- 7. ¿Cómo detener a UIWebView de reproducir mp3?
- 8. Un simple programa en C para reproducir mp3 usando libvlc
- 9. ¿Cómo reproducir un mp3 usando Javascript?
- 10. Cómo reproducir un archivo MP3 usando NAudio
- 11. Manera más simple de reproducir mp3 desde Visual C++
- 12. Reproducir wav/mp3 desde la memoria
- 13. cómo reproducir archivos de audio en android
- 14. ¿Cómo reproducir archivos mp3 desde la tarjeta SD interna y externa en Android?
- 15. Lectura de archivos MP3
- 16. ¿Cómo puedo reproducir un mp3 sin descargarlo de la url?
- 17. ¿Cómo puedo reproducir archivos de sonido (mp3, wav, etc.) directamente sin una aplicación asociada?
- 18. Reproducir clip de sonido Mp3 en mouseclick usando jplayer?
- 19. HTML 5 - Reproducir un pequeño mp3 "en línea"
- 20. ¿Hay alguna forma de reproducir mp3 en Qt 4.5?
- 21. NAudio para dividir archivos mp3
- 22. C++ mp3 library
- 23. ¿Cómo puedo reproducir archivos de video?
- 24. reproducir archivos MIDI en python?
- 25. Cómo leer las etiquetas de archivos MP3
- 26. pyspeech (python) - Transcribe archivos mp3?
- 27. ¿Cómo divido un archivo mp3 en archivos más pequeños?
- 28. ¿Cómo reproducir el sonido MP3 desde el búfer (ByteArray/Stream) en ActionScript 3?
- 29. ¿Puedo servir archivos MP3 con PHP?
- 30. Cómo decodificar mp3 en wav usando cojo en C/C++?
¿Qué tipo de licencia debe tener esta biblioteca? Supongo que hay un par de GPL (aunque el formato/algoritmo mp3 siempre tiene/tuvo problemas de licencia) pero estos pueden no ajustarse a su proyecto. También: windows/osx/linux? –